<?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" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[9PM Decision]]></title><description><![CDATA[Lessons, mindset, and growth on the software engineering journey.]]></description><link>https://9pmdecision.com</link><image><url>https://substackcdn.com/image/fetch/$s_!kuCA!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9634688-1c5e-4fb8-bc20-1970e4b58d1c_1280x1280.png</url><title>9PM Decision</title><link>https://9pmdecision.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 12 Apr 2026 17:30:11 GMT</lastBuildDate><atom:link href="https://9pmdecision.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tung]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[9pmdecision@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[9pmdecision@substack.com]]></itunes:email><itunes:name><![CDATA[Tung]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tung]]></itunes:author><googleplay:owner><![CDATA[9pmdecision@substack.com]]></googleplay:owner><googleplay:email><![CDATA[9pmdecision@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tung]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I Was Practicing LeetCode the Wrong Way]]></title><description><![CDATA[I was just memorizing solutions instead of deeply understanding the underlying patterns then I forgot everything after just a few weeks...]]></description><link>https://9pmdecision.com/p/i-was-practicing-leetcode-wrong</link><guid isPermaLink="false">https://9pmdecision.com/p/i-was-practicing-leetcode-wrong</guid><dc:creator><![CDATA[Tung]]></dc:creator><pubDate>Fri, 06 Feb 2026 02:55:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CFLW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CFLW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CFLW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CFLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5646631,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://9pmdecision.com/i/184733722?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CFLW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CFLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cba7fe-0c9d-4f35-a194-daf9f10e22a7_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I used to approach LeetCode incorrectly. I strictly followed popular curated lists like the <strong>Blind 75</strong> and <strong>NeetCode 150</strong> because I heard many companies use these problems to test candidates.</p><p>However, I made a common mistake: <strong>I focused on solving as many problems as possible</strong>. After a long period of &#8220;grinding,&#8221; I realized I was just <strong>memorizing solutions</strong> instead of deeply understanding the underlying patterns. Consequently, I forgot everything after just a few weeks. When I tried to revisit those problems, I struggled to solve them again.</p><p>This experience taught me that I needed a different approach. Instead of rushing, I now focus on <strong>mastering one pattern at a time, understanding the pattern</strong>. My goal is to become confident enough to solve any problem within a specific pattern.</p><p>In the past, when I got stuck, I would spend hours debugging in my local IDE and printing logs. It was time-consuming and frustrating. After watching various YouTube tutorials, learning from others&#8217; experiences, and practicing on my own, I&#8217;ve adopted these core lessons:</p><ul><li><p><strong>Start with the WHY?</strong> Define a strong 'Why' to stay motivated during the grind.</p></li></ul><ul><li><p><strong>Start small</strong> to build momentum (1 easy problem/ day, then increase after)</p></li><li><p><strong>Recognize patterns</strong> instead of trying to reinvent algorithms from scratch.</p><p>Always identify the underlying pattern before writing a single line of code.</p></li><li><p><strong>Focus on mastery:</strong> Stay with one pattern until you truly understand it. Switching between patterns in the beginning is not a good idea.</p></li><li><p><strong>Consistency is key:</strong> Don&#8217;t take long breaks; keep the habit alive. Daily practice is my goal.</p></li><li><p><strong>Eliminate distractions:</strong> Create a dedicated space and time for LeetCode.</p></li></ul><p>Now, with AI support, the process is much smoother. I use AI to review my code, identify bugs, and provide clear explanations on how to improve. This has significantly accelerated my progress and made the learning experience much less stressful.</p><p><strong>My New Optimized Workflow:</strong></p><ol><li><p><strong>Analyze:</strong> Understand the problem constraints.</p></li><li><p><strong>Identify:</strong> Recognize the underlying pattern.</p></li><li><p><strong>Implement:</strong> Code the solution.</p></li><li><p><strong>Review:</strong> Use AI for code optimization and feedback.</p></li><li><p><strong>Analyze Complexity:</strong> Evaluate Time and Space complexity.</p></li><li><p><strong>Document:</strong> Take notes of key takeaways.</p></li></ol><p>I stopped chasing the number of problems I solved.<br>Once I started chasing understanding instead, everything changed.</p>]]></content:encoded></item><item><title><![CDATA[Why LeetCode? (And Why I’m Not Stopping This Time)]]></title><description><![CDATA[I have been practicing LeetCode for a long time, but I have never been consistent. Like many others, I started and stopped multiple times.]]></description><link>https://9pmdecision.com/p/why-leetcode</link><guid isPermaLink="false">https://9pmdecision.com/p/why-leetcode</guid><dc:creator><![CDATA[Tung]]></dc:creator><pubDate>Sat, 10 Jan 2026 13:30:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1mSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have been practicing LeetCode for a long time, but I have never been consistent. Like many others, I started and stopped multiple times.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7YpX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7YpX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 424w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 848w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7YpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png" width="1260" height="1136" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1136,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133846,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://9pmdecision.com/i/183374290?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7YpX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 424w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 848w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!7YpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b13612d-025f-4a66-b099-251e7df5d7fd_1260x1136.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>This is the screenshot of my LC progress of 2025 and below one is 2024</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1mSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1mSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 424w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 848w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 1272w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1mSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png" width="1198" height="340" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:340,&quot;width&quot;:1198,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56373,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://9pmdecision.com/i/183374290?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1mSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 424w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 848w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 1272w, https://substackcdn.com/image/fetch/$s_!1mSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb049daf3-a0e0-4f24-862c-01aec96e657b_1198x340.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I realized that if I don&#8217;t maintain consistency now, I will fall back into the cycle of forgetfulness and laziness. Beyond the career goals, I began to feel a sense of unfulfillment, a feeling makes me losing my edge. That is why, this time, there are no more excuses.</p><p>Where I stand today: I have solved just over 100 LeetCode problems. However, the last time I submitted a solution was a month ago and long break between 2024 and 2025. So I am essentially starting from zero again.</p><p>Some people might ask: &#8220;Why LeetCode?&#8221; It&#8217;s a question I&#8217;ve asked myself many times. Here is my answer:</p><p>The Ticket to Big Tech: Whether we like it or not, DSA (Data Structures and Algorithms) is the prerequisite for entering top-tier tech companies. It is the gatekeeper I must pass.</p><p>The Definition of a SWE: In my view, a Software Engineer must have a strong foundation in DSA. It&#8217;s not just about passing an interview; it&#8217;s about having the tools to solve complex problems efficiently. It is part of the professional &#8220;to-do list&#8221; I must complete.</p><p>A Return to my Roots: Back in high school, I loved math. Practicing LeetCode brings back that familiar feeling of solving a challenging puzzle. It&#8217;s about the joy of the &#8220;Aha!&#8221; moment.</p><p>This journey isn&#8217;t just about getting a job; it&#8217;s about reclaiming my discipline and my passion for problem-solving.</p>]]></content:encoded></item><item><title><![CDATA[The 9 PM Decision: Why I Chose the Hard Path]]></title><description><![CDATA[I am a software engineer here in Texas. I was trained to write code and build applications, but I know I am capable of more.]]></description><link>https://9pmdecision.com/p/why-i-chose-the-hard-path</link><guid isPermaLink="false">https://9pmdecision.com/p/why-i-chose-the-hard-path</guid><dc:creator><![CDATA[Tung]]></dc:creator><pubDate>Sat, 03 Jan 2026 00:38:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kuCA!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9634688-1c5e-4fb8-bc20-1970e4b58d1c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every day, I spend two hours behind the wheel. One hour to work, one hour back. By the time I pull into my driveway at 7:00 PM, my energy is depleted, and my brain has practically stopped functioning.</p><p>The routine is always the same: Dinner with my family, playing with my kids, and getting them to bed. By 9:00 PM, the house is finally quiet. I have exactly two hours for myself.</p><p>But there is a problem. I am exhausted. My brain feels like a battery at 1%. Thinking about complex algorithms or system design feels like an impossible mountain to climb.</p><p>This is where most people stop. This is where I used to stop.</p><p>In the past, I tried every side hustle you can imagine: Print on Demand, Crypto, Stocks. I was looking for a shortcut, a quick win. But nothing succeeded as I expected. I realized I didn&#8217;t need another &#8220;get rich quick&#8221; scheme. I needed a clear vision and a path that&#8212;while difficult&#8212;I knew I could achieve through grit.</p><p>I am a software engineer here in Texas. I was trained to write code and build applications, but I know I am capable of more.</p><p>So, I have made a choice: Go again or gain nothing. I am choosing the hard path. I am committing the next five years to a singular vision:</p><ul><li><p>Joining a FAANG company.</p></li><li><p>Writing weekly to sharpen my technical mindset.</p></li><li><p>Becoming a Technical Lead who masters both code and human psychology.</p></li></ul><p>This blog is not written by a genius. It is written by a father and an engineer who is tired but refuses to stay stagnant. If you have ever felt too exhausted to chase your dreams, this journey is for you.</p><p>We don&#8217;t need &#8220;perfect&#8221; energy to start. We just need a decision and action.</p>]]></content:encoded></item></channel></rss>