<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Osama Qarem's Blog]]></title>
        <description><![CDATA[Osama Qarem's Blog]]></description>
        <link>https://osamaqarem.com</link>
        <image>
            <url>https://osamaqarem.com/img/og_image.png</url>
            <title>Osama Qarem&apos;s Blog</title>
            <link>https://osamaqarem.com</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Fri, 21 Aug 2026 20:49:27 GMT</lastBuildDate>
        <atom:link href="https://osamaqarem.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Drowning in markdown]]></title>
            <description><![CDATA[AI.md]]></description>
            <link>https://osamaqarem.com/blog/drowning-in-markdown</link>
            <guid isPermaLink="false">drowning-in-markdown</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/drowning-in-markdown.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    AI.md
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/drowning-in-markdown&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Some of the things I want in a web browser]]></title>
            <description><![CDATA[Still using Arc over here. Help.]]></description>
            <link>https://osamaqarem.com/blog/some-of-the-things-i-want-in-a-web-browser</link>
            <guid isPermaLink="false">some-of-the-things-i-want-in-a-web-browser</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/flower-art.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Still using Arc over here. Help.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/some-of-the-things-i-want-in-a-web-browser&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[JJ has replaced git for me]]></title>
            <description><![CDATA[`jj new post`]]></description>
            <link>https://osamaqarem.com/blog/jj-has-replaced-git-for-me</link>
            <guid isPermaLink="false">jj-has-replaced-git-for-me</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/jj-has-replaced-git-for-me.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    &lt;UnstyledCode&gt;jj new post&lt;/UnstyledCode&gt;
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/jj-has-replaced-git-for-me&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Code shower thoughts]]></title>
            <description><![CDATA[I'm never getting into vim.]]></description>
            <link>https://osamaqarem.com/blog/code-shower-thoughts</link>
            <guid isPermaLink="false">code-shower-thoughts</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/code-shower-thoughts.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    I&apos;m never getting into vim.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/code-shower-thoughts&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[JavaScript language tests]]></title>
            <description><![CDATA[A lesser-known resource for exploring JavaScript APIs.]]></description>
            <link>https://osamaqarem.com/blog/javascript-language-tests</link>
            <guid isPermaLink="false">javascript-language-tests</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Fri, 02 May 2025 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/javascript-language-tests.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    A lesser-known resource for exploring JavaScript APIs.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/javascript-language-tests&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Next.js route caching demystified]]></title>
            <description><![CDATA[Static, dynamic, partial, streaming, caching – all those fancy words, step by step.]]></description>
            <link>https://osamaqarem.com/blog/next-route-caching-demystified</link>
            <guid isPermaLink="false">next-route-caching-demystified</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 19 Apr 2025 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/next-route-caching-demystified.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Static, dynamic, partial, streaming, caching – all those fancy words, step by step.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/next-route-caching-demystified&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Write tests before you review a pull request]]></title>
            <description><![CDATA[90% of the time, you'll give better reviews every time.]]></description>
            <link>https://osamaqarem.com/blog/write-tests-before-you-review-a-pull-request</link>
            <guid isPermaLink="false">write-tests-before-you-review-a-pull-request</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/write-tests-before-you-review-a-pull-request.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    90% of the time, you&apos;ll give better reviews every time.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/write-tests-before-you-review-a-pull-request&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[/uses]]></title>
            <description><![CDATA[What's on my toolbet?]]></description>
            <link>https://osamaqarem.com/blog/uses</link>
            <guid isPermaLink="false">uses</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 09 Nov 2024 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/office_1.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    What&apos;s on my toolbet?
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/uses&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[`ffmpeg` simple cheatsheet]]></title>
            <description><![CDATA[Personal reference for basic CLI commands.]]></description>
            <link>https://osamaqarem.com/blog/ffmpeg-cheatsheet</link>
            <guid isPermaLink="false">ffmpeg-cheatsheet</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/kings_garden_geese.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Personal reference for basic CLI commands.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/ffmpeg-cheatsheet&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[On caching in Next.js App Router]]></title>
            <description><![CDATA[This post does not explain caching in Next.js]]></description>
            <link>https://osamaqarem.com/blog/on-caching-in-next-app-router</link>
            <guid isPermaLink="false">on-caching-in-next-app-router</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/on-caching-in-next-app-router.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    This post does not explain caching in Next.js
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/on-caching-in-next-app-router&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[`next/router` to `next/navigation` migration cheatsheet]]></title>
            <description><![CDATA[Wrote down the sheet I wish I had.]]></description>
            <link>https://osamaqarem.com/blog/userouter-from-the-pages-router-to-the-app-router</link>
            <guid isPermaLink="false">userouter-from-the-pages-router-to-the-app-router</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/next-router_to_next-navigation_migration_cheatsheet.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Wrote down the sheet I wish I had.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/userouter-from-the-pages-router-to-the-app-router&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[At the forefront of React]]></title>
            <description><![CDATA[I have a new job and the tech stack is quite modern.]]></description>
            <link>https://osamaqarem.com/blog/at-the-forefront-of-react</link>
            <guid isPermaLink="false">at-the-forefront-of-react</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 03 Dec 2023 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/at-the-forefront-of-react.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    I have a new job and the tech stack is quite modern.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/at-the-forefront-of-react&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Thoughts on Expo config plugins]]></title>
            <description><![CDATA[They're pretty cool.]]></description>
            <link>https://osamaqarem.com/blog/thoughts-on-expo-config-plugins</link>
            <guid isPermaLink="false">thoughts-on-expo-config-plugins</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 04 Sep 2022 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/thoughts-on-expo-config-plugins.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    They&apos;re pretty cool.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/thoughts-on-expo-config-plugins&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Parsing custom dates in JavaScript]]></title>
            <description><![CDATA[I ran into an inconsistency between Hermes and JSC/V8 when parsing ISO dates and wrote a workaround using Day.js.]]></description>
            <link>https://osamaqarem.com/blog/parsing-custom-dates-in-js</link>
            <guid isPermaLink="false">parsing-custom-dates-in-js</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 05 Sep 2021 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/parsing-custom-dates-in-js.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    I ran into an inconsistency between Hermes and JSC/V8 when parsing ISO dates and wrote a workaround using Day.js.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/parsing-custom-dates-in-js&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Uploading iOS apps with special characters to App Store Connect]]></title>
            <description><![CDATA[Solving the error 'Invalid Signature. A sealed resource is missing or invalid'.]]></description>
            <link>https://osamaqarem.com/blog/special-characters-in-ios-app-name</link>
            <guid isPermaLink="false">special-characters-in-ios-app-name</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 22 Aug 2021 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/special-characters-ios-cover.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Solving the error &apos;Invalid Signature. A sealed resource is missing or invalid&apos;.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/special-characters-in-ios-app-name&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Intro to Liveness Detection with React Native]]></title>
            <description><![CDATA[What is Liveness Detection, why would you need it and how to build an implementation with Expo's FaceDetector.]]></description>
            <link>https://osamaqarem.com/blog/intro-to-liveness-detection-with-react-native</link>
            <guid isPermaLink="false">intro-to-liveness-detection-with-react-native</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/liveness-cover.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    What is Liveness Detection, why would you need it and how to build an implementation with Expo&apos;s FaceDetector.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/intro-to-liveness-detection-with-react-native&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[GPT-3: Programming in English]]></title>
            <description><![CDATA[COBOL 2020]]></description>
            <link>https://osamaqarem.com/blog/gpt-3-programming-in-english</link>
            <guid isPermaLink="false">gpt-3-programming-in-english</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 25 Jul 2020 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/gpt3-cover.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    COBOL 2020
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/gpt-3-programming-in-english&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Generating TypeScript types for environment variables]]></title>
            <description><![CDATA[Get that automatic code completion.]]></description>
            <link>https://osamaqarem.com/blog/react-native-generating-typescript-types-for-environment-variables</link>
            <guid isPermaLink="false">react-native-generating-typescript-types-for-environment-variables</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 19 Apr 2020 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/generating-typescript-types.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Get that automatic code completion.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/react-native-generating-typescript-types-for-environment-variables&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Automatic versioning for React Native apps]]></title>
            <description><![CDATA[Don't do it manually.]]></description>
            <link>https://osamaqarem.com/blog/automatic-versioning-for-react-native-apps</link>
            <guid isPermaLink="false">automatic-versioning-for-react-native-apps</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 18 Apr 2020 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/automatic-versioning.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Don&apos;t do it manually.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/automatic-versioning-for-react-native-apps&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Advanced async logic with Redux Observable]]></title>
            <description><![CDATA[Make sure your apps are flexible.]]></description>
            <link>https://osamaqarem.com/blog/advanced-async-logic-with-redux-observable</link>
            <guid isPermaLink="false">advanced-async-logic-with-redux-observable</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 12 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/advanced-async-logic.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Make sure your apps are flexible.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/advanced-async-logic-with-redux-observable&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Thinking in React for native Android apps]]></title>
            <description><![CDATA[A guide using MvRx, Navigation, Flexbox and some Kotlin sugar.]]></description>
            <link>https://osamaqarem.com/blog/thinking-in-react-for-writing-native-android-apps</link>
            <guid isPermaLink="false">thinking-in-react-for-writing-native-android-apps</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sat, 14 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/thinking-in-react.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    A guide using MvRx, Navigation, Flexbox and some Kotlin sugar.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/thinking-in-react-for-writing-native-android-apps&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[A brief intro to RxJs]]></title>
            <description><![CDATA[From promises to observables.]]></description>
            <link>https://osamaqarem.com/blog/promises-to-rxjs-observables</link>
            <guid isPermaLink="false">promises-to-rxjs-observables</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Sun, 25 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/promises-to-rxjs.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    From promises to observables.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/promises-to-rxjs-observables&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
        <item>
            <title><![CDATA[Chunking arrays in JavaScript]]></title>
            <description><![CDATA[Converting an array of data into an array of arrays, of data, to overcome an SQLite run-time limit.]]></description>
            <link>https://osamaqarem.com/blog/chunking-arrays-in-javascript</link>
            <guid isPermaLink="false">chunking-arrays-in-javascript</guid>
            <dc:creator><![CDATA[Osama Qarem]]></dc:creator>
            <pubDate>Wed, 21 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded>
                    &lt;img
                        src=&quot;https://osamaqarem.com/img/posts/chunking-arrays.webp&quot;
                        style=&quot;width: 100%; height: 100%;&quot;
                        alt=&quot;Post cover image&quot;
                    /&gt;
                    &lt;br/&gt;
                    Converting an array of data into an array of arrays, of data, to overcome an SQLite run-time limit.
                    &lt;br/&gt;
                    &lt;h2&gt;&lt;a href=&quot;https://osamaqarem.com/blog/chunking-arrays-in-javascript&quot;&gt;Read more...&lt;/a&gt;&lt;h2/&gt;
                </content:encoded>
        </item>
    </channel>
</rss>