41554 blogs · [ { "id": "01a087cf-0692-71dd-a0f1-315f80deb4fa", "title": "Developing Astro with Firebase Studio", "url": "https://www.rainsberger.ca/blog/firebase-studio-astro/", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f81050b50", "title": "Reads - May 3, 2025", "url": "https://www.rainsberger.ca/blog/reads-2025-05-03/", "published_at": "2025-05-03T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f8140469c", "title": "IDX: my first impressions", "url": "https://www.rainsberger.ca/blog/idx-first-impressions/", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f81c3bf45", "title": "Reads - October 6, 2024", "url": "https://www.rainsberger.ca/blog/reads-2024-10-06/", "published_at": "2024-10-06T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f829123a3", "title": "50 Docs tips in 50 days", "url": "https://www.rainsberger.ca/blog/50-docs-tips-in-50-days/", "published_at": "2024-06-24T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f832de24a", "title": "Developing Astro with Gitpod", "url": "https://www.rainsberger.ca/blog/gitpod-astro/", "published_at": "2023-10-18T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f83fac2c4", "title": "Stop writing docs. Start helping!", "url": "https://www.rainsberger.ca/blog/stop-writing-start-helping/", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f84dd4d13", "title": "The value of non-code contributions to open source", "url": "https://www.rainsberger.ca/blog/non-code-contributions/", "published_at": "2023-05-20T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f8576f8ad", "title": "Astro's Community-Driven Docs", "url": "https://www.rainsberger.ca/blog/community-driven-astro-docs/", "published_at": "2022-11-04T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f8613afde", "title": "Doc'ing the Docs!", "url": "https://www.rainsberger.ca/blog/documenting-the-docs/", "published_at": "2022-04-06T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f8697bb64", "title": "React to XElement in Astro: sBird to xBird", "url": "https://www.rainsberger.ca/blog/xelement-bird-1/", "published_at": "2022-03-07T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f877697f1", "title": "Contribute to Open Source Docs via \"Edit this page\" on GitHub", "url": "https://www.rainsberger.ca/blog/contribute-open-source-docs-edit-page-on-github/", "published_at": "2022-02-10T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f886aca80", "title": "Creating an Astro layout - screencast and transcript", "url": "https://www.rainsberger.ca/blog/create-astro-layout/", "published_at": "2022-01-20T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f889c1878", "title": "Creating individual tag pages in Astro via dynamic routes", "url": "https://www.rainsberger.ca/blog/dynamic-routing-tag-pages-in-astro/", "published_at": "2022-01-12T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f88a64cbe", "title": "Adding an RSS feed to my Astro blog", "url": "https://www.rainsberger.ca/blog/rss-in-astro/", "published_at": "2022-01-07T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f88e423af", "title": "Thinking in Astro, Coming from React", "url": "https://www.rainsberger.ca/blog/thinking-in-astro-from-react/", "published_at": "2021-11-12T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f893a3ff8", "title": "Getting started with React components in Astro", "url": "https://www.rainsberger.ca/blog/react-astro-first-things/", "published_at": "2021-10-13T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f89e5f098", "title": "Astro is a learner's paradise!", "url": "https://www.rainsberger.ca/blog/astro-learners-paradise/", "published_at": "2021-09-30T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f89eb1ade", "title": "Rewriting a React Component as an Astro Component", "url": "https://www.rainsberger.ca/blog/rewrite-react-as-astro/", "published_at": "2021-09-09T00:00:00+00:00" }, { "id": "01a087cf-0692-71dd-a0f1-315f8a0749fb", "title": "Javascript 5-pin bowling simulation in CodePen", "url": "https://www.rainsberger.ca/blog/5-pin-bowling-simulation/", "published_at": "2021-08-25T00:00:00+00:00" } ] posts Claim your blog
Back to rainsberger.ca
Blog · corpus.blog/blogs/rainsberger.ca/posts

rainsberger.ca

rainsberger.ca

2025

2024

2023

2022

2021