56,966 blogs · [ { "id": "01a0875a-165a-7278-bfba-f30121dce935", "title": "Slowing Down in the Age of AI", "url": "https://bryceosterhaus.com/blog/slowing-down", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30121e9765e", "title": "My Current Tooling Setup", "url": "https://bryceosterhaus.com/blog/2026-05-18", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f301229859c8", "title": "12 Years at Liferay", "url": "https://bryceosterhaus.com/blog/stay-nerdy", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30122a6260a", "title": "Process Still Matters", "url": "https://bryceosterhaus.com/blog/process-matters", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f301238aedcb", "title": "AI & Tooling", "url": "https://bryceosterhaus.com/blog/ai-and-tooling", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f3012394c927", "title": "The Best Advice I Ever Received", "url": "https://bryceosterhaus.com/blog/strong-opinions-weakly-held", "published_at": "2026-01-12T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30124577ca9", "title": "A Decade with React: From v0.14 to Today", "url": "https://bryceosterhaus.com/blog/2026-01-05", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f301253f6dd6", "title": "Building @bryceo/me, a TUI for my personal website", "url": "https://bryceosterhaus.com/blog/2025-12-28", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f3012630a467", "title": "The Future is Fast: Smarter Caching for Liferay DXP", "url": "https://bryceosterhaus.com/blog/2025-12-23", "published_at": "2025-12-23T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f301272fbc97", "title": "Why can't AI refactor my code?", "url": "https://bryceosterhaus.com/blog/2025-12-17", "published_at": "2025-12-17T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30127b35474", "title": "I Tried Neovim Again...", "url": "https://bryceosterhaus.com/blog/2025-12-04", "published_at": "2025-12-04T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30128626f05", "title": "AI and Offloading Critical Thinking", "url": "https://bryceosterhaus.com/blog/2025-11-28", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f301292110ce", "title": "Rebuilding the Hatch", "url": "https://bryceosterhaus.com/blog/2025-11-20", "published_at": "2025-11-20T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f3012992c4ce", "title": "Kindle Notes Reminders", "url": "https://bryceosterhaus.com/blog/2025-11-08", "published_at": "2025-11-08T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30129a1a1b2", "title": "Categorizing Amazon Purchases with Playwright", "url": "https://bryceosterhaus.com/blog/2025-11-01", "published_at": "2025-11-01T00:00:00+00:00" }, { "id": "01a0875a-165a-7278-bfba-f30129b70a5e", "title": "Why even bother blogging?", "url": "https://bryceosterhaus.com/blog/2025-10-25", "published_at": "2025-10-25T00:00:00+00:00" } ] posts Claim your blog
Back to Bryce Osterhaus
Blog · corpus.blog/blogs/bryceosterhaus.com/posts

Bryce Osterhaus

bryceosterhaus.com

2026

2025