{
    "version": "https://jsonfeed.org/version/1",
    "title": "Brandon Fang",
    "home_page_url": "https://www.brandon.so/",
    "feed_url": "https://www.brandon.so/feed.json",
    "description": "Brandon Fang is a software engineer and designer in Los Angeles, California",
    "items": [
        {
            "id": "https://www.brandon.so/blog/amsterdam-marathon",
            "url": "https://www.brandon.so/blog/amsterdam-marathon",
            "title": "Amsterdam Marathon",
            "summary": "Recap of my first time breaking 3 hours in the marathon",
            "date_modified": "2025-10-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/anchor-positioning-api",
            "url": "https://www.brandon.so/blog/anchor-positioning-api",
            "title": "CSS Anchor Positioning API",
            "date_modified": "2025-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/big-pine-lakes",
            "url": "https://www.brandon.so/blog/big-pine-lakes",
            "title": "Big Pine Lakes",
            "date_modified": "2024-09-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/crenshaw-mile",
            "url": "https://www.brandon.so/blog/crenshaw-mile",
            "title": "Crenshaw Mile",
            "date_modified": "2025-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/designmd-file",
            "url": "https://www.brandon.so/blog/designmd-file",
            "title": "DESIGN.md File",
            "date_modified": "2026-05-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/diy-author-clock",
            "url": "https://www.brandon.so/blog/diy-author-clock",
            "title": "DIY Author Clock",
            "date_modified": "2025-10-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/hrv",
            "url": "https://www.brandon.so/blog/hrv",
            "title": "Heart Rate Variability",
            "date_modified": "2025-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/increasing-mileage",
            "url": "https://www.brandon.so/blog/increasing-mileage",
            "title": "Increasing Mileage",
            "date_modified": "2024-11-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/inner-game-of-tennis",
            "url": "https://www.brandon.so/blog/inner-game-of-tennis",
            "title": "Inner Game of Tennis",
            "date_modified": "2025-02-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/inspiration",
            "url": "https://www.brandon.so/blog/inspiration",
            "title": "Inspiration",
            "date_modified": "2026-01-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/joshua-tree-rock-climbing",
            "url": "https://www.brandon.so/blog/joshua-tree-rock-climbing",
            "title": "Joshua Tree Rock Climbing",
            "date_modified": "2023-05-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/long-beach-marathon",
            "url": "https://www.brandon.so/blog/long-beach-marathon",
            "title": "Long Beach Marathon",
            "date_modified": "2024-10-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/los-angeles-marathon",
            "url": "https://www.brandon.so/blog/los-angeles-marathon",
            "title": "Los Angeles Marathon",
            "date_modified": "2024-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/m2b-marathon",
            "url": "https://www.brandon.so/blog/m2b-marathon",
            "title": "Mountains 2 Beach Marathon",
            "date_modified": "2026-04-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/malibu-half",
            "url": "https://www.brandon.so/blog/malibu-half",
            "title": "Malibu Half Marathon",
            "date_modified": "2023-11-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/mdx-examples",
            "url": "https://www.brandon.so/blog/mdx-examples",
            "title": "MDX Examples",
            "summary": "MDX components for blogging",
            "date_modified": "2026-04-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/mount-whitney",
            "url": "https://www.brandon.so/blog/mount-whitney",
            "title": "Mount Whitney",
            "summary": "Summiting the highest peak in the contiguous United States",
            "date_modified": "2023-09-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/oakland-marathon",
            "url": "https://www.brandon.so/blog/oakland-marathon",
            "title": "Oakland Marathon",
            "date_modified": "2025-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/product-first-engineers",
            "url": "https://www.brandon.so/blog/product-first-engineers",
            "title": "Product-First Engineers",
            "summary": "The engineers who only care about the solution",
            "date_modified": "2025-08-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/redondo-beach-10k",
            "url": "https://www.brandon.so/blog/redondo-beach-10k",
            "title": "Redondo Beach 10K",
            "summary": "First time racing a 10K",
            "date_modified": "2026-02-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/rose-bowl-half",
            "url": "https://www.brandon.so/blog/rose-bowl-half",
            "title": "Rose Bowl Half Marathon",
            "date_modified": "2026-01-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/strava-api-guide",
            "url": "https://www.brandon.so/blog/strava-api-guide",
            "title": "Strava API Guide",
            "summary": "How to get started with Next.js",
            "date_modified": "2026-03-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/strava-chipotle-challenge",
            "url": "https://www.brandon.so/blog/strava-chipotle-challenge",
            "title": "Strava Chipotle Challenge",
            "summary": "How I ran my way to a year's worth of free burritos",
            "date_modified": "2025-02-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/strava-webhooks",
            "url": "https://www.brandon.so/blog/strava-webhooks",
            "title": "Strava WebHooks",
            "date_modified": "2025-10-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/swipeable-card-stack",
            "url": "https://www.brandon.so/blog/swipeable-card-stack",
            "title": "Swipeable Card Stack",
            "summary": "Build a gesture-driven card stack where photos can be swiped left or right—and cycle back to the bottom of the pile.",
            "date_modified": "2026-04-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/taste",
            "url": "https://www.brandon.so/blog/taste",
            "title": "Taste",
            "date_modified": "2025-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/tracksmith-twilight-5000",
            "url": "https://www.brandon.so/blog/tracksmith-twilight-5000",
            "title": "Tracksmith Twilight 5000",
            "date_modified": "2025-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/traffic",
            "url": "https://www.brandon.so/blog/traffic",
            "title": "Traffic",
            "date_modified": "2025-12-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/trans-catalina-trail",
            "url": "https://www.brandon.so/blog/trans-catalina-trail",
            "title": "Trans Catalina Trail",
            "date_modified": "2023-10-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://www.brandon.so/blog/type-safe-design-tokens",
            "url": "https://www.brandon.so/blog/type-safe-design-tokens",
            "title": "Type-Safe Design Tokens",
            "summary": "Making TypeScript your source of truth",
            "date_modified": "2024-05-01T00:00:00.000Z",
            "tags": []
        }
    ]
}