56,966 blogs · [ { "id": "01a087c5-3fac-71a5-8acc-74915477c854", "title": "matters", "url": "https://plainvanillaweb.com/blog/articles/2026-03-09-details-matters/", "published_at": "2026-03-09T12:00:00+00:00" }, { "id": "01a087c5-3fac-71a5-8acc-749155172b7c", "title": "Redesigning Plain Vanilla", "url": "https://plainvanillaweb.com/blog/articles/2026-03-01-redesigning-plain-vanilla/", "published_at": "2026-03-01T12:00:00+00:00" }, { "id": "01a087c5-3fac-71a5-8acc-749155aedd9a", "title": "Local-first web application architecture", "url": "https://plainvanillaweb.com/blog/articles/2025-07-16-local-first-architecture/", "published_at": "2025-07-16T12:00:00+00:00" }, { "id": "01a087c5-3fac-71a5-8acc-749155c814dc", "title": "The history of web application architecture", "url": "https://plainvanillaweb.com/blog/articles/2025-07-13-history-architecture/", "published_at": "2025-07-13T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6d607f46", "title": "Clean client-side routing", "url": "https://plainvanillaweb.com/blog/articles/2025-06-25-routing/", "published_at": "2025-06-25T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6dba8b4b", "title": "Bringing React's to vanilla JS", "url": "https://plainvanillaweb.com/blog/articles/2025-06-12-view-transitions/", "published_at": "2025-06-12T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6dd2f447", "title": "Making a new form control", "url": "https://plainvanillaweb.com/blog/articles/2025-05-09-form-control/", "published_at": "2025-05-09T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6ea77c05", "title": "The attribute/property duality", "url": "https://plainvanillaweb.com/blog/articles/2025-04-21-attribute-property-duality/", "published_at": "2025-04-21T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6f4525f4", "title": "New year's resolve", "url": "https://plainvanillaweb.com/blog/articles/2025-01-01-new-years-resolve/", "published_at": "2025-01-01T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a6fdeecd7", "title": "Caching vanilla sites", "url": "https://plainvanillaweb.com/blog/articles/2024-12-16-caching-vanilla-sites/", "published_at": "2024-12-16T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a7069ad16", "title": "Editing Plain Vanilla", "url": "https://plainvanillaweb.com/blog/articles/2024-10-20-editing-plain-vanilla/", "published_at": "2024-10-20T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a715af505", "title": "Needs more context", "url": "https://plainvanillaweb.com/blog/articles/2024-10-07-needs-more-context/", "published_at": "2024-10-07T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a71e6546d", "title": "Lived experience", "url": "https://plainvanillaweb.com/blog/articles/2024-09-30-lived-experience/", "published_at": "2024-09-30T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a723f9abf", "title": "The unreasonable effectiveness of vanilla JS", "url": "https://plainvanillaweb.com/blog/articles/2024-09-28-unreasonable-effectiveness-of-vanilla-js/", "published_at": "2024-09-28T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a72514c0a", "title": "The life and times of a web component", "url": "https://plainvanillaweb.com/blog/articles/2024-09-16-life-and-times-of-a-custom-element/", "published_at": "2024-09-16T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a72ac683f", "title": "Sweet Suspense", "url": "https://plainvanillaweb.com/blog/articles/2024-09-09-sweet-suspense/", "published_at": "2024-09-09T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a7300879f", "title": "How fast are web components?", "url": "https://plainvanillaweb.com/blog/articles/2024-09-06-how-fast-are-web-components/", "published_at": "2024-09-06T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a73d1c4d1", "title": "A unix philosophy for web development", "url": "https://plainvanillaweb.com/blog/articles/2024-09-03-unix-philosophy/", "published_at": "2024-09-03T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a73f8ef68", "title": "Poor man's signals", "url": "https://plainvanillaweb.com/blog/articles/2024-08-30-poor-mans-signals/", "published_at": "2024-08-30T12:00:00+00:00" }, { "id": "01a087c5-3fad-716f-844c-366a74e19f71", "title": "Vanilla entity encoding", "url": "https://plainvanillaweb.com/blog/articles/2024-08-25-vanilla-entity-encoding/", "published_at": "2024-08-25T12:00:00+00:00" } ] posts Claim your blog
Back to plainvanillaweb.com
Blog · corpus.blog/blogs/plainvanillaweb.com/posts

plainvanillaweb.com

plainvanillaweb.com

2026

2025

2024