<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Taran "tearing it up" Bains Blog</title>
        <link>https://taranveerbains.ca/blog</link>
        <description>Thoughts about web development and life</description>
        <lastBuildDate>Tue, 12 Aug 2025 07:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Taran "tearing it up" Bains</copyright>
        <item>
            <title><![CDATA[Web Performance Fundamentals]]></title>
            <link>https://taranveerbains.ca/blog/20-web-performance-fundamentals</link>
            <guid>https://taranveerbains.ca/blog/20-web-performance-fundamentals</guid>
            <pubDate>Tue, 12 Aug 2025 07:00:00 GMT</pubDate>
            <description><![CDATA[My key takeaways from Todd Gardner's Frontend Master's workshop.]]></description>
        </item>
        <item>
            <title><![CDATA[CSS - getting back to basics]]></title>
            <link>https://taranveerbains.ca/blog/19-a-css-refresh</link>
            <guid>https://taranveerbains.ca/blog/19-a-css-refresh</guid>
            <pubDate>Fri, 28 Feb 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[I've been so focused on a11y things at work, I started to feel real rusty (😵‍💫) when I was writing CSS]]></description>
        </item>
        <item>
            <title><![CDATA[Embla Carousel - a cursory look]]></title>
            <link>https://taranveerbains.ca/blog/18-embla-carousel</link>
            <guid>https://taranveerbains.ca/blog/18-embla-carousel</guid>
            <pubDate>Thu, 27 Feb 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[We needed to throw up a new carousel component at work and we went with Embla]]></description>
        </item>
        <item>
            <title><![CDATA[How automation saved my relationship (🪤)]]></title>
            <link>https://taranveerbains.ca/blog/17-msg-babe</link>
            <guid>https://taranveerbains.ca/blog/17-msg-babe</guid>
            <pubDate>Thu, 05 Dec 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[Okay yeah, this is clickbait, but it's still worth reading]]></description>
        </item>
        <item>
            <title><![CDATA[My HomeLab Set Up]]></title>
            <link>https://taranveerbains.ca/blog/16-self-hosting</link>
            <guid>https://taranveerbains.ca/blog/16-self-hosting</guid>
            <pubDate>Sun, 15 Sep 2024 07:00:00 GMT</pubDate>
            <description><![CDATA[Breathing new life into old hardware 🫁]]></description>
        </item>
        <item>
            <title><![CDATA[Script Kit]]></title>
            <link>https://taranveerbains.ca/blog/15-scriptkit</link>
            <guid>https://taranveerbains.ca/blog/15-scriptkit</guid>
            <pubDate>Sun, 05 May 2024 07:00:00 GMT</pubDate>
            <description><![CDATA[Scripting isn't just for sys admins 😃]]></description>
        </item>
        <item>
            <title><![CDATA[Epic Web Conference 2024]]></title>
            <link>https://taranveerbains.ca/blog/14-epic-web-conf-2024</link>
            <guid>https://taranveerbains.ca/blog/14-epic-web-conf-2024</guid>
            <pubDate>Tue, 16 Apr 2024 07:00:00 GMT</pubDate>
            <description><![CDATA[Don't think. Just go.]]></description>
        </item>
        <item>
            <title><![CDATA[Making a TUI with Go]]></title>
            <link>https://taranveerbains.ca/blog/13-making-a-tui-with-go</link>
            <guid>https://taranveerbains.ca/blog/13-making-a-tui-with-go</guid>
            <pubDate>Sun, 10 Mar 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[You thought it was fun making UI's for the web? Wait till you see a TUI!]]></description>
        </item>
        <item>
            <title><![CDATA[Go, HTMX, and Lit]]></title>
            <link>https://taranveerbains.ca/blog/12-go-htmx-and-lit</link>
            <guid>https://taranveerbains.ca/blog/12-go-htmx-and-lit</guid>
            <pubDate>Thu, 29 Feb 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[The way in which you fight is a reflection of how you live your life.]]></description>
        </item>
        <item>
            <title><![CDATA[Reflecting on my time at Productboard]]></title>
            <link>https://taranveerbains.ca/blog/11-reflection-on-productboard</link>
            <guid>https://taranveerbains.ca/blog/11-reflection-on-productboard</guid>
            <pubDate>Mon, 21 Aug 2023 07:00:00 GMT</pubDate>
            <description><![CDATA[Good work, good friends, and good times]]></description>
        </item>
        <item>
            <title><![CDATA[Managing technical debt]]></title>
            <link>https://taranveerbains.ca/blog/10-technical-debt</link>
            <guid>https://taranveerbains.ca/blog/10-technical-debt</guid>
            <pubDate>Wed, 26 Jul 2023 07:00:00 GMT</pubDate>
            <description><![CDATA[Not all debt is bad, but technical debt generally tends to suck more than most other kinds of debt]]></description>
        </item>
        <item>
            <title><![CDATA[Remixing the old with the new]]></title>
            <link>https://taranveerbains.ca/blog/09-my-remix-rewrite</link>
            <guid>https://taranveerbains.ca/blog/09-my-remix-rewrite</guid>
            <pubDate>Sat, 15 Jul 2023 07:00:00 GMT</pubDate>
            <description><![CDATA[I finally rewrote my blog (again) with a modern framework]]></description>
        </item>
        <item>
            <title><![CDATA[A Mind for Numbers]]></title>
            <link>https://taranveerbains.ca/blog/08-a-mind-for-numbers</link>
            <guid>https://taranveerbains.ca/blog/08-a-mind-for-numbers</guid>
            <pubDate>Sat, 31 Jul 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[Gain the secret insights of how to efficiently learn, not only math and science, but also any subject matter as a whole.]]></description>
        </item>
        <item>
            <title><![CDATA[Mortgages in Canada]]></title>
            <link>https://taranveerbains.ca/blog/07-canadian-mortgages</link>
            <guid>https://taranveerbains.ca/blog/07-canadian-mortgages</guid>
            <pubDate>Sun, 04 Apr 2021 07:00:00 GMT</pubDate>
            <description><![CDATA[The highlights of what I learned from "Beat the Bank- How to Win The Mortgage Game in Canada"]]></description>
        </item>
        <item>
            <title><![CDATA[WebAssembly Beginner Workshop]]></title>
            <link>https://taranveerbains.ca/blog/06-web-assembly-intro</link>
            <guid>https://taranveerbains.ca/blog/06-web-assembly-intro</guid>
            <pubDate>Sat, 20 Feb 2021 08:00:00 GMT</pubDate>
            <description><![CDATA[A recap of what I learned in Jem Young's Web Assembly Beginner workshop]]></description>
        </item>
        <item>
            <title><![CDATA[Functional programming - an intro]]></title>
            <link>https://taranveerbains.ca/blog/05-functional-intro</link>
            <guid>https://taranveerbains.ca/blog/05-functional-intro</guid>
            <pubDate>Sun, 13 Dec 2020 08:00:00 GMT</pubDate>
            <description><![CDATA[A brief introduction to the benefits of functional programming and why I think it leads to better code]]></description>
        </item>
        <item>
            <title><![CDATA[Design Principles]]></title>
            <link>https://taranveerbains.ca/blog/04-design-principles</link>
            <guid>https://taranveerbains.ca/blog/04-design-principles</guid>
            <pubDate>Wed, 29 Jul 2020 07:00:00 GMT</pubDate>
            <description><![CDATA[An introduction to the why and how of design patterns]]></description>
        </item>
        <item>
            <title><![CDATA[Iterable and Iterators]]></title>
            <link>https://taranveerbains.ca/blog/03-iterable-iterators</link>
            <guid>https://taranveerbains.ca/blog/03-iterable-iterators</guid>
            <pubDate>Mon, 11 Nov 2019 08:00:00 GMT</pubDate>
            <description><![CDATA[Iterators, iterables, and generators! 🤓]]></description>
        </item>
        <item>
            <title><![CDATA[React Suspense with Chantastic]]></title>
            <link>https://taranveerbains.ca/blog/02-suspense-chantastic</link>
            <guid>https://taranveerbains.ca/blog/02-suspense-chantastic</guid>
            <pubDate>Wed, 16 Oct 2019 07:00:00 GMT</pubDate>
            <description><![CDATA[Figures a workshop on Suspense would leave me on the edge of my seat!😅]]></description>
        </item>
        <item>
            <title><![CDATA[My year at an agile agency]]></title>
            <link>https://taranveerbains.ca/blog/01-year-at-agile</link>
            <guid>https://taranveerbains.ca/blog/01-year-at-agile</guid>
            <pubDate>Thu, 18 Jul 2019 07:00:00 GMT</pubDate>
            <description><![CDATA[As my first year comes to a close, I thought it apt to share what I thought were the most important things that I learned]]></description>
        </item>
    </channel>
</rss>