41554 blogs · [ { "id": "01a094de-69f6-7389-96d5-7e7fe9005176", "title": "SolidJS, It’s the Little Things", "url": "https://brenelz.com/posts/solidjs-its-the-little-things/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08758-cf14-70de-97a2-b0c7959a2756", "title": "Innovations of Solid 2.0", "url": "https://brenelz.com/posts/innovations-of-solid-2/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a08758-cf14-70de-97a2-b0c796273a6e", "title": "The Journey from a Vite SPA to Server Components", "url": "https://brenelz.com/posts/the-journey-from-a-vite-spa-to-server-components/", "published_at": "2026-08-11T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5371c2b77d", "title": "How My Mental Model of `isPending` Changed", "url": "https://brenelz.com/posts/is-pending-mental-model/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53725baa12", "title": "Handling Errors in Solid 2.0", "url": "https://brenelz.com/posts/handling-errors-in-solid-2/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537285c9be", "title": "Learning Solid 2.0", "url": "https://brenelz.com/posts/learning-solid2/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5373147ee6", "title": "Things Learned Migrating To Solid 2.0", "url": "https://brenelz.com/posts/migrating-to-solid-2/", "published_at": "2026-03-29T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53740df3fe", "title": "Solid.js Best Practices", "url": "https://brenelz.com/posts/solid-js-best-practices/", "published_at": "2026-01-12T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537456517a", "title": "Mutable Reactivity (Diving into Stores)", "url": "https://brenelz.com/posts/mutable-reactivity/", "published_at": "2025-06-20T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5374ffa5c3", "title": "Using Client Caches In Loaders", "url": "https://brenelz.com/posts/using-client-caches-in-loaders/", "published_at": "2025-04-19T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5375372ae8", "title": "What's the deal with Tanstack Start and SolidStart?", "url": "https://brenelz.com/posts/tanstack-start-and-solid-start/", "published_at": "2025-03-28T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537544d690", "title": "Server Function Benefits", "url": "https://brenelz.com/posts/server-function-benefits/", "published_at": "2025-01-21T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5375cdac33", "title": "Why Server Functions Matter In A Server Component World", "url": "https://brenelz.com/posts/why-server-functions-matter-in-a-server-component-world/", "published_at": "2025-01-18T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53763d5433", "title": "Solid Hack Suspense Learnings", "url": "https://brenelz.com/posts/solid-hack-suspense-learnings/", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5376df8d37", "title": "Protected Routes With Clerk and SolidStart", "url": "https://brenelz.com/posts/protected-routes-with-clerk-solidstart/", "published_at": "2024-10-07T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5377d2384f", "title": "Using Server Functions and Tanstack Query", "url": "https://brenelz.com/posts/using-server-functions-and-tanstack-query/", "published_at": "2024-09-01T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5378bf5f46", "title": "Synchronizing State In React", "url": "https://brenelz.com/posts/synchronizing-state-in-react/", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5378dce5cf", "title": "Battle of the Asyncs", "url": "https://brenelz.com/posts/battle-of-the-asyncs/", "published_at": "2024-07-27T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537914b815", "title": "What's Suspense For Anyways?", "url": "https://brenelz.com/posts/whats-suspense-for-anyways/", "published_at": "2024-07-07T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53797e98a4", "title": "Moving from RSC to SolidStart", "url": "https://brenelz.com/posts/moving-from-rsc-to-solid-start/", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5379e7bbdf", "title": "Solid Myths Debunked", "url": "https://brenelz.com/posts/solid-myths-debunked/", "published_at": "2024-04-27T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537a4c0dc9", "title": "How Solid Made Me A Better React Developer", "url": "https://brenelz.com/posts/how-solid-made-me-a-better-react-developer/", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537af6bdea", "title": "Optimistic UI With SolidStart", "url": "https://brenelz.com/posts/optimistic-ui-with-solid-start/", "published_at": "2024-04-13T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537afc734c", "title": "Simple RSC With Vinxi", "url": "https://brenelz.com/posts/simple-rsc-with-vinxi/", "published_at": "2024-03-02T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537b787dd7", "title": "Learning Four Key Primitives In Solid", "url": "https://brenelz.com/posts/learning-four-key-primitives-in-solid/", "published_at": "2024-02-19T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537c0086fa", "title": "Bullding a React Metaframework with Vinxi", "url": "https://brenelz.com/posts/building-a-react-metaframework-with-vinxi/", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537ca3a553", "title": "Follow-up: Frontend Framework Building Blocks", "url": "https://brenelz.com/posts/follow-up-frontend-framework-building-blocks/", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537d587063", "title": "Frontend Framework Building Blocks", "url": "https://brenelz.com/posts/frontend-framework-building-blocks/", "published_at": "2023-09-25T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537e26b695", "title": "React Server Components With Next.js", "url": "https://brenelz.com/posts/react-server-components-with-next/", "published_at": "2023-06-10T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537e72d02a", "title": "Starting an Online Meetup", "url": "https://brenelz.com/posts/starting-an-online-meetup/", "published_at": "2023-05-27T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537ebf4d5f", "title": "React Roomba To Angular", "url": "https://brenelz.com/posts/react-roomba-to-angular/", "published_at": "2023-03-16T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537ee6c758", "title": "Solid vs React", "url": "https://brenelz.com/posts/solid-vs-react/", "published_at": "2023-03-04T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537f0219c2", "title": "React Refactor Lessons", "url": "https://brenelz.com/posts/react-refactor-lessons/", "published_at": "2023-02-11T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d537f7269b5", "title": "How To UseEffect", "url": "https://brenelz.com/posts/how-to-use-effect/", "published_at": "2023-02-03T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53800eff12", "title": "Using Zod To Validate Api Responses", "url": "https://brenelz.com/posts/using-zod-to-validate-api-responses/", "published_at": "2023-01-09T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5380edc3a8", "title": "Next vs Remix (Full Stack Framework Quickstart)", "url": "https://brenelz.com/posts/next-vs-remix/", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53814306fb", "title": "Call Rust From Node", "url": "https://brenelz.com/posts/calling-rust-from-node/", "published_at": "2022-02-14T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5381b11223", "title": "Using Prisma with Supabase", "url": "https://brenelz.com/posts/using-prisma-with-supabase/", "published_at": "2021-06-05T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53827c12d0", "title": "Remix Run By Example", "url": "https://brenelz.com/posts/remix-run-by-example/", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53829516da", "title": "Building a Todo List with Supabase and NextJS", "url": "https://brenelz.com/posts/todo-list-with-supabase-and-nextjs/", "published_at": "2021-04-10T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5382cbd079", "title": "Using React Hooks", "url": "https://brenelz.com/posts/using-react-hooks/", "published_at": "2020-08-12T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5382e861ff", "title": "The Power Of Netlify", "url": "https://brenelz.com/posts/the-power-of-netlify/", "published_at": "2020-08-05T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53838591a5", "title": "Building Teams Of Developers", "url": "https://brenelz.com/posts/building-teams-of-developers/", "published_at": "2020-07-28T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5384442741", "title": "My Tech Story", "url": "https://brenelz.com/posts/my-tech-story/", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5384b71d3e", "title": "Hasura GraphQL FTW", "url": "https://brenelz.com/posts/hasura-graphql-ftw/", "published_at": "2020-07-08T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53857b1ca3", "title": "Building and Scaling High Performing Technology Organizations", "url": "https://brenelz.com/posts/building-high-performing-organizations/", "published_at": "2020-07-01T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5385b93957", "title": "Learning Kubernetes", "url": "https://brenelz.com/posts/learning-kubernetes/", "published_at": "2020-06-25T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5385c16e06", "title": "Using GatsbyJS and Tailwind CSS", "url": "https://brenelz.com/posts/using-gatsbyjs-and-tailwind/", "published_at": "2019-11-11T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53860a99be", "title": "Thoughts on Being a Good Leader", "url": "https://brenelz.com/posts/being-a-good-leader/", "published_at": "2018-02-24T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5386734eed", "title": "Tribute to Cal (my brother)", "url": "https://brenelz.com/posts/tribute-to-cal/", "published_at": "2017-09-05T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5386cad6fa", "title": "Why Compare Yourself?", "url": "https://brenelz.com/posts/why-compare-yourself/", "published_at": "2017-08-06T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5386dcb2c7", "title": "My Vision for a Software Company", "url": "https://brenelz.com/posts/vision-for-software-company/", "published_at": "2017-07-12T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d53874a5f2a", "title": "My Concussion Story", "url": "https://brenelz.com/posts/my-concussion-story/", "published_at": "2017-01-14T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5388394450", "title": "You can use map for that?", "url": "https://brenelz.com/posts/you-can-use-map-for-that/", "published_at": "2016-12-12T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5388ff442a", "title": "Squish the Internet Explorer Z-Index Bug", "url": "https://brenelz.com/posts/squash-your-zindex-bugs/", "published_at": "2016-12-03T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d538980754f", "title": "Blackboxing Scripts in Chrome Developer Tools", "url": "https://brenelz.com/posts/chrome-developer-tools-blackboxing/", "published_at": "2016-11-27T00:00:00+00:00" }, { "id": "01a08758-cf15-7129-9b17-7d5389f42b57", "title": "Quick Tip: Promise Chains", "url": "https://brenelz.com/posts/promise-chain-tips/", "published_at": "2016-11-19T00:00:00+00:00" } ] posts Claim your blog
Back to brenelz.com
Blog · corpus.blog/blogs/brenelz.com/posts

brenelz.com

brenelz.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016