)]}'
{
  "id": "f92e23cb161aedd1dddb5981b84302d24fd30deb",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "5868f5041dbbacd8951bfb5ad43857dad98be0c6",
      "name": "2025-05-15-pyrefly-intro.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b696c8cf95681dae4bf7d6f62c2418e12235ed3a",
      "name": "2025-08-19-why-typed-python.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8851ca62a64b9bcac9553e62fc23d0a08e1a06bb",
      "name": "2025-09-15-ide-extension.mdx"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b682df2bc71216d696cc97dcc09e1db113b6b2cb",
      "name": "2025-09-29-typing-numpy.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "de7ada6d655069cceae0a46d024b1722b4258e75",
      "name": "2025-11-17-pyrefly-beta.mdx"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "854d1f7e35d95fe7bc21b00586b9aad98385ef3a",
      "name": "2025-12-03-pyrefly-pydantic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "52ac40f1dad923cb7e9e4000aa43b7130c4ddf42",
      "name": "2026-01-26-narrowing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1d24f871cd7d5ad0c7d0dd76b1e2897d89412bd7",
      "name": "2026-02-06-performance-improvements.mdx"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0d43dc3c8612654b495f711893b6920b37774ebb",
      "name": "2026-02-17-stubs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "53e3de4ab462c1e95b0f10225b6d0fc20a2622c0",
      "name": "2026-02-25-container-inference-comparison.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "917f291ee631da21cfab7b19a7c856bd6f9eb2fb",
      "name": "2026-03-03-typing-pandas.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fcf1ab8e05b291b8e68b8ed06e3c0c18b2d1fe3d",
      "name": "2026-03-10-typing-conformance-comparison.mdx"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "505e636070d78269df497eda2f575f6fdf1529cc",
      "name": "2026-03-18-lessons-from-pyre.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "226992b08428fd519e0db19ccc55fdf2a0094016",
      "name": "2026-04-01-100-percent-type-coverage.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "785bfbb486a1d1496013655bb85fe5717941b4e4",
      "name": "2026-04-02-notebook.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd7dd631912114744996b2ec848fe46e42502a68",
      "name": "2026-04-10-speed-and-memory-comparison.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e43bb77d78fa92b822eea58d0bbfc2aec5f69076",
      "name": "2026-04-13-pyrefly-agentic-loop.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1dbaf6b0d7d66fc1beea1ada6e48707f08c6bc4f",
      "name": "2026-04-21-surprising-errors.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "614bd1c9da11d2c9a1278ca04e8783c08f0a91bc",
      "name": "2026-05-12-v1.0.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9e5dcfc6386dc34da21e8449b6885bce6f3dcbfc",
      "name": "2026-06-02-dify-pyrefly-coverage-ci.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bd4ccb5addc279b27f96445d9933cec228da155b",
      "name": "2026-06-03-too-many-type-checkers.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "afa62cdb4f568a7181812871feb271bcb64792d4",
      "name": "2026-06-09-pycon-type-checking-agentic-workflows.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "28f3c56f2262c4f279e991a9c04cd1e430760b35",
      "name": "2026-06-10-tensor-shapes-in-the-type-system.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "760510b04c1e84b04af59dec43497a59f3d5c90f",
      "name": "2026-06-17-v1.1.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "05e39f7c0d1e7db7954316542866a18f148c5943",
      "name": "2026-07-01-pyrefly-attrs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9d7b1befbd8989c0b73fea2672e82b1a691123c6",
      "name": "2026-07-10-fwpython-part-1-setting-the-stage.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "59c30c8c7df5366593355cc92b3f281d1b49ff5f",
      "name": "2026-08-05-v1.2.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0bfeb58ec3b5c933ab296caddf596531d5fca59f",
      "name": "2026-08-12-why-coverage.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f57602fa267cf5e943d99850416acf0ed41c628",
      "name": "authors.yml"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "8018ed2f3fa3f022a019bb889a04b852abeb7242",
      "name": "blog_imgs"
    }
  ]
}
