{
  "site": {
    "name": "Molecule.dev Blog",
    "description": "Short notes on building software, published as a static site from markdown files.",
    "url": "https://www.molecule.dev/blog/"
  },
  "feeds": {
    "rss": "https://www.molecule.dev/blog/feed.xml",
    "atom": "https://www.molecule.dev/blog/atom.xml"
  },
  "pages": 1,
  "tags": [
    {
      "tag": "engineering",
      "count": 4,
      "url": "https://www.molecule.dev/blog/tags/engineering/"
    },
    {
      "tag": "assemble",
      "count": 3,
      "url": "https://www.molecule.dev/blog/tags/assemble/"
    },
    {
      "tag": "git",
      "count": 3,
      "url": "https://www.molecule.dev/blog/tags/git/"
    },
    {
      "tag": "mlcl",
      "count": 3,
      "url": "https://www.molecule.dev/blog/tags/mlcl/"
    },
    {
      "tag": "tools",
      "count": 3,
      "url": "https://www.molecule.dev/blog/tags/tools/"
    },
    {
      "tag": "about",
      "count": 2,
      "url": "https://www.molecule.dev/blog/tags/about/"
    },
    {
      "tag": "cli",
      "count": 2,
      "url": "https://www.molecule.dev/blog/tags/cli/"
    },
    {
      "tag": "cheatsheet",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/cheatsheet/"
    },
    {
      "tag": "frontend",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/frontend/"
    },
    {
      "tag": "hooks",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/hooks/"
    },
    {
      "tag": "integration",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/integration/"
    },
    {
      "tag": "launch",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/launch/"
    },
    {
      "tag": "react",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/react/"
    },
    {
      "tag": "typescript",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/typescript/"
    },
    {
      "tag": "ui",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/ui/"
    },
    {
      "tag": "updates",
      "count": 1,
      "url": "https://www.molecule.dev/blog/tags/updates/"
    }
  ],
  "posts": [
    {
      "slug": "useful-uncommon-git-commands",
      "title": "Uncommon but useful Git commands",
      "date": "2022-05-17T00:00:00.000Z",
      "description": "A cheatsheet for Git commands Molecule.dev uses internally on a regular basis.",
      "tags": [
        "engineering",
        "git",
        "assemble",
        "mlcl",
        "cli",
        "tools",
        "cheatsheet"
      ],
      "readingMinutes": 1,
      "url": "https://www.molecule.dev/blog/useful-uncommon-git-commands/",
      "markdownUrl": "https://www.molecule.dev/blog/useful-uncommon-git-commands.md",
      "provenanceUrl": "https://www.molecule.dev/blog/useful-uncommon-git-commands/provenance.json",
      "aiPercent": 0,
      "promptCount": 0
    },
    {
      "slug": "system-integration-tool-not-framework",
      "title": "A system integration tool, not a framework",
      "date": "2022-05-06T00:00:00.000Z",
      "description": "The long term vision for Molecule.dev is to give developers and businesses a reliable way to instantly integrate any tool and feature into their systems.",
      "tags": [
        "about",
        "engineering",
        "git",
        "assemble",
        "mlcl",
        "integration",
        "tools"
      ],
      "readingMinutes": 4,
      "url": "https://www.molecule.dev/blog/system-integration-tool-not-framework/",
      "markdownUrl": "https://www.molecule.dev/blog/system-integration-tool-not-framework.md",
      "provenanceUrl": "https://www.molecule.dev/blog/system-integration-tool-not-framework/provenance.json",
      "aiPercent": 0,
      "promptCount": 0
    },
    {
      "slug": "using-git-for-unlimited-feature-stack-platform-combinations",
      "title": "Using Git trailers, grep, and cherry-pick to generate unlimited combinations of features, stacks, and platforms",
      "date": "2022-05-03T00:00:00.000Z",
      "description": "We built a tool using advanced Git methods to assemble full-stack apps with any combination of languages, features, and integrations.",
      "tags": [
        "engineering",
        "git",
        "assemble",
        "mlcl",
        "cli",
        "tools"
      ],
      "readingMinutes": 10,
      "url": "https://www.molecule.dev/blog/using-git-for-unlimited-feature-stack-platform-combinations/",
      "markdownUrl": "https://www.molecule.dev/blog/using-git-for-unlimited-feature-stack-platform-combinations.md",
      "provenanceUrl": "https://www.molecule.dev/blog/using-git-for-unlimited-feature-stack-platform-combinations/provenance.json",
      "summariesUrl": "https://www.molecule.dev/blog/using-git-for-unlimited-feature-stack-platform-combinations/summaries.json",
      "aiPercent": 0,
      "promptCount": 0
    },
    {
      "slug": "two-custom-react-hooks",
      "title": "Two extremely useful custom React hooks we use everywhere",
      "date": "2021-12-16T00:00:00.000Z",
      "description": "Learn about how we simplified state management within our React apps.",
      "tags": [
        "engineering",
        "frontend",
        "ui",
        "react",
        "hooks",
        "typescript"
      ],
      "readingMinutes": 11,
      "url": "https://www.molecule.dev/blog/two-custom-react-hooks/",
      "markdownUrl": "https://www.molecule.dev/blog/two-custom-react-hooks.md",
      "provenanceUrl": "https://www.molecule.dev/blog/two-custom-react-hooks/provenance.json",
      "summariesUrl": "https://www.molecule.dev/blog/two-custom-react-hooks/summaries.json",
      "aiPercent": 0,
      "promptCount": 0
    },
    {
      "slug": "launch",
      "title": "And we're live! 🚀",
      "date": "2021-12-03T00:00:00.000Z",
      "description": "The official beginning of Molecule.dev! Learn more about where its headed.",
      "tags": [
        "about",
        "updates",
        "launch"
      ],
      "readingMinutes": 1,
      "url": "https://www.molecule.dev/blog/launch/",
      "markdownUrl": "https://www.molecule.dev/blog/launch.md",
      "provenanceUrl": "https://www.molecule.dev/blog/launch/provenance.json",
      "aiPercent": 0,
      "promptCount": 0
    }
  ]
}
