56,966 blogs ยท [ { "id": "01a08723-62ce-730f-9f59-af69a96aa17f", "title": "I've tried Solid.js, now I'm starting to hate React", "url": "https://alemtuzlak.hashnode.dev/ive-tried-solidjs-now-im-starting-to-hate-react", "published_at": "2025-09-10T09:25:35+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69a9cfe889", "title": "How 1 LoC randomly broke our website for over a year", "url": "https://alemtuzlak.hashnode.dev/how-1-loc-randomly-broke-our-website-for-over-a-year", "published_at": "2025-04-11T10:41:11+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69a9efe1c3", "title": "How a not so \"rubber\" duck changed my life", "url": "https://alemtuzlak.hashnode.dev/how-a-not-so-rubber-duck-changed-my-life", "published_at": "2024-10-07T13:03:42+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69aaa950a1", "title": "Death and open-source", "url": "https://alemtuzlak.hashnode.dev/death-and-open-source", "published_at": "2024-07-08T08:57:03+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69ab4bec7d", "title": "Migrating a v1 CJS Remix project to Remix Vite (ESM)", "url": "https://alemtuzlak.hashnode.dev/migrating-a-v1-cjs-remix-project-to-remix-vite-esm", "published_at": "2023-12-16T20:42:15+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69abc00d91", "title": "Stripe Integration for Remix", "url": "https://alemtuzlak.hashnode.dev/stripe-integration-for-remix", "published_at": "2023-12-16T17:31:56+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69ac70a1b8", "title": "Typed server-safe DOM event listeners in Remix", "url": "https://alemtuzlak.hashnode.dev/typed-server-safe-dom-event-listeners-in-remix", "published_at": "2023-11-13T16:06:43+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69acdf6d69", "title": "Exploring Remix with Vite", "url": "https://alemtuzlak.hashnode.dev/exploring-remix-with-vite", "published_at": "2023-10-31T21:24:33+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69adb4cacf", "title": "Uploading images to Supabase with Remix", "url": "https://alemtuzlak.hashnode.dev/uploading-images-to-supabase-with-remix", "published_at": "2023-10-27T09:03:42+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69ae692758", "title": "Integration testing Remix apps with Vitest, Typescript & Docker", "url": "https://alemtuzlak.hashnode.dev/integration-testing-remix-apps-with-vitest-typescript-docker", "published_at": "2023-10-25T15:14:04+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69aecfd8fa", "title": "Reusable Progress component in Remix or React Router with tailwind", "url": "https://alemtuzlak.hashnode.dev/reusable-progress-component-in-remix-or-react-router-with-tailwind", "published_at": "2023-10-20T14:56:06+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69af5b3a72", "title": "Deep dive into package.json scripts", "url": "https://alemtuzlak.hashnode.dev/deep-dive-into-packagejson-scripts", "published_at": "2023-10-19T17:57:48+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b0551fd4", "title": "Why I love Remix", "url": "https://alemtuzlak.hashnode.dev/why-i-love-remix", "published_at": "2023-10-06T14:24:36+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b07eaa30", "title": "Utilizing Global Types for Thoroughly Typed Remix Applications", "url": "https://alemtuzlak.hashnode.dev/utilizing-global-types-for-thoroughly-typed-remix-applications", "published_at": "2023-09-14T10:35:50+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b168dc10", "title": "The Challenges of Loving Bun v1.0 ๐Ÿง„", "url": "https://alemtuzlak.hashnode.dev/why-i-cant-love-bun", "published_at": "2023-09-11T09:40:27+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b25129f5", "title": "How to Make a Sliding Login Box with Remix, Tailwind, and Shadcn", "url": "https://alemtuzlak.hashnode.dev/how-to-make-a-sliding-login-box-with-remix-tailwind-and-shadcn", "published_at": "2023-09-10T10:00:17+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b25c65ea", "title": "Saving and using custom data before and after redirecting users to external services with Remix", "url": "https://alemtuzlak.hashnode.dev/saving-and-using-custom-data-before-and-after-redirecting-users-to-external-services-with-remix", "published_at": "2023-08-26T18:23:36+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b2f78d82", "title": "Creating Typed Select/Combobox Components with Downshift and TypeScript Generics", "url": "https://alemtuzlak.hashnode.dev/creating-typed-selectcombobox-components-with-downshift-and-typescript-generics", "published_at": "2023-08-25T17:03:11+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b35bdfd9", "title": "Effortlessly Add Confetti to Redirects in Remix: Step-by-Step", "url": "https://alemtuzlak.hashnode.dev/confetti-on-redirects-in-remix", "published_at": "2023-08-24T16:30:09+00:00" }, { "id": "01a08723-62ce-730f-9f59-af69b418ea84", "title": "Zod Type-Safe Toast Notifications in Remix", "url": "https://alemtuzlak.hashnode.dev/handling-toasts-in-remix", "published_at": "2023-08-23T16:30:11+00:00" }, { "id": "01a0dd6a-4fc3-7095-b439-5ada7a5cc500", "title": "My thoughts on open-source", "url": "https://alemtuzlak.hashnode.dev/my-thoughts-on-open-source", "published_at": "2023-08-22T17:18:39+00:00" } ] posts Claim your blog
Back to alemtuzlak.hashnode.dev
Blog ยท corpus.blog/blogs/alemtuzlak.hashnode.dev/posts

alemtuzlak.hashnode.dev

alemtuzlak.hashnode.dev

2025

2024

2023