<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>The Engineer's Compass</title>
        <link>https://www.guyalster.com/</link>
        <description>Software Engineering Insights and Best Practices by Guy Alster</description>
        <language>en-us</language>
        <lastBuildDate>Sun, 03 May 2026 00:00:00 GMT</lastBuildDate>
        <atom:link href="https://www.guyalster.com/rss.xml" rel="self" type="application/rss+xml"/>

        <item>
            <title>Rediscovering i - Chapter 1: From Numbers to Rotations</title>
            <link>https://www.guyalster.com/blog/rediscovering-i-chapter-1/</link>
            <guid>https://www.guyalster.com/blog/rediscovering-i-chapter-1/</guid>
            <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
            <description>Complex numbers demystified through geometric intuition. We explore how multiplication on the number line works as scaling and rotation, setting up the journey to understand i.</description>
            <category>Math &amp; Statistics</category>
        </item>

        <item>
            <title>Rediscovering i - Chapter 2: Rediscovering i</title>
            <link>https://www.guyalster.com/blog/rediscovering-i-chapter-2/</link>
            <guid>https://www.guyalster.com/blog/rediscovering-i-chapter-2/</guid>
            <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
            <description>We extend multiplication from the number line to two dimensions, derive the multiplication formula for 2D arrows, and discover that the arrow (0,1) satisfies i² = -1.</description>
            <category>Math &amp; Statistics</category>
        </item>

        <item>
            <title>I Don&apos;t Use AI to Move Faster. I Use It to Get Better</title>
            <link>https://www.guyalster.com/blog/i-dont-use-ai-to-move-faster-i-use-it-to-get-better/</link>
            <guid>https://www.guyalster.com/blog/i-dont-use-ai-to-move-faster-i-use-it-to-get-better/</guid>
            <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
            <description>I Don&apos;t Use AI to Move Faster. I Use It to Get Better If I were to ask you how you use AI tools and agents, you would most likely tell me that you use them to automate workflows. W...</description>
            <category>Growth</category>
        </item>

        <item>
            <title>What an Uber Driver Taught Me About Leadership</title>
            <link>https://www.guyalster.com/blog/what-an-uber-driver-taught-me-about-leadership/</link>
            <guid>https://www.guyalster.com/blog/what-an-uber-driver-taught-me-about-leadership/</guid>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
            <description>A Short Story An engineer on my team and I shared an Uber ride from Stripe’s SF office to SFO. We had just wrapped up a great onsite at headquarters and were heading back home to S...</description>
            <category>Management And Leadership</category>
        </item>

        <item>
            <title>Skip Lists - A ubiquitous probabilistic data structure</title>
            <link>https://www.guyalster.com/blog/skip-lists-a-ubiquitous-probabilistic-data-structure/</link>
            <guid>https://www.guyalster.com/blog/skip-lists-a-ubiquitous-probabilistic-data-structure/</guid>
            <pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate>
            <description>Introduction I truly love learning new data structures and implementing them. Skiplist is a data structure that I&apos;ve learnt about a long time ago and have been meaning to implement...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>Merkle Trees In Practice</title>
            <link>https://www.guyalster.com/blog/merkle-trees-in-practice/</link>
            <guid>https://www.guyalster.com/blog/merkle-trees-in-practice/</guid>
            <pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate>
            <description>I&apos;ve always been fascinated by data structures that solve real-world problems elegantly, and Merkle trees are a perfect example. When I first encountered them while exploring how g...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>Diary of an Engineering Manager - Your Team&apos;s Culture Starts with You</title>
            <link>https://www.guyalster.com/blog/diary-of-an-engineering-manager-your-teams-culture-starts-with-you/</link>
            <guid>https://www.guyalster.com/blog/diary-of-an-engineering-manager-your-teams-culture-starts-with-you/</guid>
            <pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate>
            <description>Why Team Culture Matters If you’ve read my previous posts, you know I firmly believe that a manager is, first and foremost, a leader. One of a leader’s most significant responsibil...</description>
            <category>Management And Leadership</category>
        </item>

        <item>
            <title>How to Leetcode Successfully</title>
            <link>https://www.guyalster.com/blog/how-to-leetcode-successfully/</link>
            <guid>https://www.guyalster.com/blog/how-to-leetcode-successfully/</guid>
            <pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate>
            <description>Introduction If you&apos;re in the software engineering profession and haven&apos;t lived under a rock for the past ten years, then you&apos;ve most likely heard of Leetcode, the platform that le...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>Solving Wordle with Information Theory</title>
            <link>https://www.guyalster.com/blog/solving-wordle-with-information-theory/</link>
            <guid>https://www.guyalster.com/blog/solving-wordle-with-information-theory/</guid>
            <pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate>
            <description>Introduction I recently saw a video on YouTube about solving Wordle using Information Theory. The video was on the famous YouTube channel &quot;3Blue1Brown&quot; and the video is linked here...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>The many faces of Mergesort</title>
            <link>https://www.guyalster.com/blog/the-many-faces-of-mergesort/</link>
            <guid>https://www.guyalster.com/blog/the-many-faces-of-mergesort/</guid>
            <pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate>
            <description>Introduction Mergesort is a fundamental algorithm taught in computer science courses, but is often forgotten in day-to-day work. It typically resurfaces when preparing for technica...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>Diary of an Engineering Manager - Task Breakdown and Estimation</title>
            <link>https://www.guyalster.com/blog/diary-of-an-engineering-manager-task-breakdown-and-estimation/</link>
            <guid>https://www.guyalster.com/blog/diary-of-an-engineering-manager-task-breakdown-and-estimation/</guid>
            <pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate>
            <description>The Art of Task Breakdown and Estimation If you ask any software engineer or engineering manager about one of the top skills they need, most will say it’s the ability to break down...</description>
            <category>Management And Leadership</category>
        </item>

        <item>
            <title>A Data Structure for managing Ranges</title>
            <link>https://www.guyalster.com/blog/a-data-structure-for-managing-ranges/</link>
            <guid>https://www.guyalster.com/blog/a-data-structure-for-managing-ranges/</guid>
            <pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate>
            <description>Problem Description You are an engineer working on a SaaS application. Your company’s biggest clients have requested a new feature. They would like the application to support IP Fi...</description>
            <category>CS &amp; Algorithms</category>
        </item>

        <item>
            <title>Diary of an Engineering Manager - On Leadership</title>
            <link>https://www.guyalster.com/blog/diary-of-an-engineering-manager-on-leadership/</link>
            <guid>https://www.guyalster.com/blog/diary-of-an-engineering-manager-on-leadership/</guid>
            <pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate>
            <description>Become the Manager You&apos;ve Always Wanted To Have Introduction Those who know me well know that I’m an engineer at heart. I’ve been in this industry for enough years to have seen the...</description>
            <category>Management And Leadership</category>
        </item>

        <item>
            <title>The Ultimate And Final Monad Tutorial You’ll Ever Read</title>
            <link>https://www.guyalster.com/blog/the-ultimate-and-final-monad-tutorial-youll-ever-read/</link>
            <guid>https://www.guyalster.com/blog/the-ultimate-and-final-monad-tutorial-youll-ever-read/</guid>
            <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
            <description>Welcome to this tutorial. If you&apos;re looking to learn about Monads and their role in programming, then you&apos;ve come to the right place. I&apos;m hoping that this will be the final tutoria...</description>
            <category>Functional Programming</category>
        </item>

        <item>
            <title>Two Statistical Theories that Every Software Engineer Should Know</title>
            <link>https://www.guyalster.com/blog/two-statistical-theories-that-every-software-engineer-should-know/</link>
            <guid>https://www.guyalster.com/blog/two-statistical-theories-that-every-software-engineer-should-know/</guid>
            <pubDate>Wed, 27 Dec 2023 00:00:00 GMT</pubDate>
            <description>Introduction I’ve always believed that Machine Learning and AI did to statistics what the iPhone did to the cellphones. In both cases the newcomers took concepts that some would ar...</description>
            <category>Math &amp; Statistics</category>
        </item>

        <item>
            <title>Binary Lifting - An Interesting Dynamic Programming Technique</title>
            <link>https://www.guyalster.com/blog/binary-lifting-an-interesting-dynamic-programming-technique/</link>
            <guid>https://www.guyalster.com/blog/binary-lifting-an-interesting-dynamic-programming-technique/</guid>
            <pubDate>Fri, 21 Oct 2022 00:00:00 GMT</pubDate>
            <description>I recently encountered a very interesting question on leetcode that has taught me a new algorithmic skill to add to my toolbelt. As the title of this post suggests, the algorithm i...</description>
            <category>CS &amp; Algorithms</category>
        </item>
    </channel>
</rss>
