{"@attributes":{"version":"2.0"},"channel":{"title":"Jerrick Hakim","link":"https:\/\/jhakim.com","description":"Jerrick's Professional Website","lastBuildDate":"Wed, 22 Jul 2026 18:57:41 GMT","docs":"https:\/\/validator.w3.org\/feed\/docs\/rss2.html","generator":"https:\/\/github.com\/jpmonette\/feed","image":{"title":"Jerrick Hakim","url":"https:\/\/jhakim.com\/favicon.ico","link":"https:\/\/jhakim.com"},"copyright":"All rights reserved 2026","item":[{"title":{},"link":"https:\/\/jhakim.com\/blog\/ai-sdk-migration-handling-previously-saved-messages","guid":"https:\/\/jhakim.com\/blog\/ai-sdk-migration-handling-previously-saved-messages","pubDate":"Tue, 26 Aug 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/ai-sdk-v5-migration","guid":"https:\/\/jhakim.com\/blog\/ai-sdk-v5-migration","pubDate":"Sun, 13 Jul 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/boppr-was-featured-in-the-beloit-daily-news","guid":"https:\/\/jhakim.com\/blog\/boppr-was-featured-in-the-beloit-daily-news","pubDate":"Fri, 27 Aug 2021 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/building-reliable-onboarding-flows-with-vercel-workflows","guid":"https:\/\/jhakim.com\/blog\/building-reliable-onboarding-flows-with-vercel-workflows","pubDate":"Wed, 05 Nov 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/building-repogo-editor-state","guid":"https:\/\/jhakim.com\/blog\/building-repogo-editor-state","pubDate":"Mon, 05 Jan 2026 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/building-repogo-mobile-ide","guid":"https:\/\/jhakim.com\/blog\/building-repogo-mobile-ide","pubDate":"Thu, 20 Nov 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/creating-git-repo-via-command-line","guid":"https:\/\/jhakim.com\/blog\/creating-git-repo-via-command-line","pubDate":"Mon, 23 Sep 2024 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/cursor-shortcuts-cli-tool","guid":"https:\/\/jhakim.com\/blog\/cursor-shortcuts-cli-tool","pubDate":"Fri, 29 Aug 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/custom-elements-in-flatsome-ux-builder","guid":"https:\/\/jhakim.com\/blog\/custom-elements-in-flatsome-ux-builder","pubDate":"Fri, 23 Sep 2022 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/expo-cicd-with-eas-updates-and-push-notifications","guid":"https:\/\/jhakim.com\/blog\/expo-cicd-with-eas-updates-and-push-notifications","pubDate":"Sun, 11 Jan 2026 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/finding-success-and-happiness-my-journey-with-software-development","guid":"https:\/\/jhakim.com\/blog\/finding-success-and-happiness-my-journey-with-software-development","pubDate":"Fri, 16 Jun 2023 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/handling-scroll-behavior-for-ai-chat-apps","guid":"https:\/\/jhakim.com\/blog\/handling-scroll-behavior-for-ai-chat-apps","pubDate":"Fri, 18 Jul 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/hosting-expo-spa-and-apis-in-vercel","guid":"https:\/\/jhakim.com\/blog\/hosting-expo-spa-and-apis-in-vercel","pubDate":"Tue, 19 Aug 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/how-boppr-is-changing-the-way-your-connect","guid":"https:\/\/jhakim.com\/blog\/how-boppr-is-changing-the-way-your-connect","pubDate":"Fri, 27 Aug 2021 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/how-i-expo","guid":"https:\/\/jhakim.com\/blog\/how-i-expo","pubDate":"Sun, 16 Feb 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/how-to-never-miss-a-tax-write-off-ever-again","guid":"https:\/\/jhakim.com\/blog\/how-to-never-miss-a-tax-write-off-ever-again","pubDate":"Tue, 27 Aug 2024 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/mini-photoshop-in-the-cloud-vercel-og","guid":"https:\/\/jhakim.com\/blog\/mini-photoshop-in-the-cloud-vercel-og","pubDate":"Tue, 21 Feb 2023 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/my-madison-4k-drone-edit","guid":"https:\/\/jhakim.com\/blog\/my-madison-4k-drone-edit","pubDate":"Tue, 16 May 2017 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/sharing-tool-calls-with-toolloopagent-and-durableagents","guid":"https:\/\/jhakim.com\/blog\/sharing-tool-calls-with-toolloopagent-and-durableagents","pubDate":"Wed, 14 Jan 2026 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/startup-ready-nextjs-architecture","guid":"https:\/\/jhakim.com\/blog\/startup-ready-nextjs-architecture","pubDate":"Thu, 04 Sep 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/stop-using-gravatar-libraries","guid":"https:\/\/jhakim.com\/blog\/stop-using-gravatar-libraries","pubDate":"Fri, 08 Mar 2024 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/the-idea-list","guid":"https:\/\/jhakim.com\/blog\/the-idea-list","pubDate":"Wed, 21 Sep 2022 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/the-launch-of-clipreply","guid":"https:\/\/jhakim.com\/blog\/the-launch-of-clipreply","pubDate":"Fri, 27 Aug 2021 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/unlocking-the-power-of-firebase-for-enterprise-apps","guid":"https:\/\/jhakim.com\/blog\/unlocking-the-power-of-firebase-for-enterprise-apps","pubDate":"Fri, 17 Nov 2023 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/vercel-vs-cloudflare-vs-flyio-pricing-performance-developer-experience","guid":"https:\/\/jhakim.com\/blog\/vercel-vs-cloudflare-vs-flyio-pricing-performance-developer-experience","pubDate":"Wed, 29 Oct 2025 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/what-would-the-future-tell-you","guid":"https:\/\/jhakim.com\/blog\/what-would-the-future-tell-you","pubDate":"Sat, 19 Oct 2019 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"},{"title":{},"link":"https:\/\/jhakim.com\/blog\/why-i-didnt-choose-wordpress","guid":"https:\/\/jhakim.com\/blog\/why-i-didnt-choose-wordpress","pubDate":"Mon, 12 Sep 2022 00:00:00 GMT","author":"jerrickhakim@gmail.com (Jerrick Hakim)"}]}}