<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments for CodeJourney.net	</title>
	<atom:link href="https://www.codejourney.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codejourney.net/</link>
	<description>Become a better .NET full stack web developer</description>
	<lastBuildDate>Thu, 15 May 2025 04:34:11 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Comment on [.NET Internals 09] Just-In-Time (JIT) compilation by jones		</title>
		<link>https://www.codejourney.net/net-internals-09-just-in-time-jit-compilation/#comment-317</link>

		<dc:creator><![CDATA[jones]]></dc:creator>
		<pubDate>Thu, 15 May 2025 04:34:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2883#comment-317</guid>

					<description><![CDATA[Really interesting breakdown of how .NET handles GC under the hood. I’ve run into memory pressure issues in long-running desktop apps, and while the GC does a decent job, I’ve found that manually monitoring&lt;a href=&quot;https://memoryreduct.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc&quot;&gt; RAM usage&lt;/a&gt; and trimming excess memory (especially with tools like Mem Reduct) can noticeably smooth out performance between collection cycles. It’s a helpful layer when you need just a bit more control.]]></description>
			<content:encoded><![CDATA[<p>Really interesting breakdown of how .NET handles GC under the hood. I’ve run into memory pressure issues in long-running desktop apps, and while the GC does a decent job, I’ve found that manually monitoring<a href="https://memoryreduct.com/" target="_blank" rel="nofollow ugc"> RAM usage</a> and trimming excess memory (especially with tools like Mem Reduct) can noticeably smooth out performance between collection cycles. It’s a helpful layer when you need just a bit more control.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on 5 Reasons To Not Use C# IDE For TypeScript Development by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/5-reasons-to-not-use-c-ide-for-typescript-development/#comment-316</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sun, 11 May 2025 13:42:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4684#comment-316</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/5-reasons-to-not-use-c-ide-for-typescript-development/#comment-315&quot;&gt;Swapnil Jain&lt;/a&gt;.

For me it’s even more about the mental model than tooling, but yeah, it’s good to have separate IDEs here <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/5-reasons-to-not-use-c-ide-for-typescript-development/#comment-315">Swapnil Jain</a>.</p>
<p>For me it’s even more about the mental model than tooling, but yeah, it’s good to have separate IDEs here 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on 5 Reasons To Not Use C# IDE For TypeScript Development by Swapnil Jain		</title>
		<link>https://www.codejourney.net/5-reasons-to-not-use-c-ide-for-typescript-development/#comment-315</link>

		<dc:creator><![CDATA[Swapnil Jain]]></dc:creator>
		<pubDate>Fri, 09 May 2025 14:14:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4684#comment-315</guid>

					<description><![CDATA[Great article! It’s true—while C# IDEs are powerful for .NET work, they often lack the lightweight tooling and ecosystem support needed for efficient TypeScript development. Tools like VS Code offer faster linting, better extensions, and a more agile workflow. Thanks for highlighting this!]]></description>
			<content:encoded><![CDATA[<p>Great article! It’s true—while C# IDEs are powerful for .NET work, they often lack the lightweight tooling and ecosystem support needed for efficient TypeScript development. Tools like VS Code offer faster linting, better extensions, and a more agile workflow. Thanks for highlighting this!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-314</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 28 Mar 2025 06:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-314</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-313&quot;&gt;Jay&lt;/a&gt;.

It must have changed recently so that now you need to log in. But yeah, any app that can do a similar thing would do the job here :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-313">Jay</a>.</p>
<p>It must have changed recently so that now you need to log in. But yeah, any app that can do a similar thing would do the job here 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Jay		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-313</link>

		<dc:creator><![CDATA[Jay]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 20:20:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-313</guid>

					<description><![CDATA[Found your post while searching for solutions on how to get rid of interference between enabled BT and 2.4ghz band wifi. Got also a tplink router, but in my case working under openwrt firmware. Moving from stock firmware didn&#039;t have a huge impact on stability and speed, but it&#039;s always a good reason to learn something new.
Wanted to test inSSIDer app you suggested, but it demands creating an account on metageeks website, which I&#039;m not fond of. For my part I can suggest trying nirsoft&#039;s WifiInfoView. They got plenty useful utility apps without any bulssht demands like metageeks totally useless account creation.
While being on your blog I checked also couple other posts.
While .net is totally out of my scope, wish you best in your journeys &lt;a href=&quot;https://nietak.de&quot; rel=&quot;nofollow ugc&quot;&gt;;)&lt;/a&gt;]]></description>
			<content:encoded><![CDATA[<p>Found your post while searching for solutions on how to get rid of interference between enabled BT and 2.4ghz band wifi. Got also a tplink router, but in my case working under openwrt firmware. Moving from stock firmware didn&#8217;t have a huge impact on stability and speed, but it&#8217;s always a good reason to learn something new.<br />
Wanted to test inSSIDer app you suggested, but it demands creating an account on metageeks website, which I&#8217;m not fond of. For my part I can suggest trying nirsoft&#8217;s WifiInfoView. They got plenty useful utility apps without any bulssht demands like metageeks totally useless account creation.<br />
While being on your blog I checked also couple other posts.<br />
While .net is totally out of my scope, wish you best in your journeys <a href="https://nietak.de" rel="nofollow ugc">😉</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Real .NET Interview Questions (2024/2025) by soundos		</title>
		<link>https://www.codejourney.net/real-net-interview-questions-2024-2025/#comment-310</link>

		<dc:creator><![CDATA[soundos]]></dc:creator>
		<pubDate>Mon, 16 Dec 2024 10:04:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4909#comment-310</guid>

					<description><![CDATA[Thank you for the effort expended in research, writing and publishing.]]></description>
			<content:encoded><![CDATA[<p>Thank you for the effort expended in research, writing and publishing.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-309</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 14:25:52 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-309</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-307&quot;&gt;Kervin&lt;/a&gt;.

happy to hear that <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-307">Kervin</a>.</p>
<p>happy to hear that 😀</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Kervin		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-308</link>

		<dc:creator><![CDATA[Kervin]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 08:06:24 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-308</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-231&quot;&gt;Felipe Mateus&lt;/a&gt;.

You may need to restart the vscode]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-231">Felipe Mateus</a>.</p>
<p>You may need to restart the vscode</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Kervin		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-307</link>

		<dc:creator><![CDATA[Kervin]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 08:05:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-307</guid>

					<description><![CDATA[Thanks man, you saved my life]]></description>
			<content:encoded><![CDATA[<p>Thanks man, you saved my life</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-306</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 14:18:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-306</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-304&quot;&gt;Krishna&lt;/a&gt;.

I have no specific advice regarding &lt;span style=&quot;color: rgb(119, 119, 119);&quot;&gt;Terraform, I guess you need to do some trial and errors yourself.&lt;/span&gt;]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-304">Krishna</a>.</p>
<p>I have no specific advice regarding <span style="color: rgb(119, 119, 119);">Terraform, I guess you need to do some trial and errors yourself.</span></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Krishna		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-305</link>

		<dc:creator><![CDATA[Krishna]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 10:24:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-305</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-303&quot;&gt;Dawid Sibiński&lt;/a&gt;.

Hi @Dawid Sibiński

While I am working with Terraform script in VS Code, when I Hover on any Terraform script filed it should show me that particular data type of the field, but it is loading infinitely, can you please me on this issue]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-303">Dawid Sibiński</a>.</p>
<p>Hi @Dawid Sibiński</p>
<p>While I am working with Terraform script in VS Code, when I Hover on any Terraform script filed it should show me that particular data type of the field, but it is loading infinitely, can you please me on this issue</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Krishna		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-304</link>

		<dc:creator><![CDATA[Krishna]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 10:23:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-304</guid>

					<description><![CDATA[Hi @Dawid Sibiński
I facing similar issues for terraform Script,
While I am working with Terraform script in VS Code, when I Hover on any Terraform script filed it should show me that particular data type of the field, but it is loading infinitely, can you please me on this issue]]></description>
			<content:encoded><![CDATA[<p>Hi @Dawid Sibiński<br />
I facing similar issues for terraform Script,<br />
While I am working with Terraform script in VS Code, when I Hover on any Terraform script filed it should show me that particular data type of the field, but it is loading infinitely, can you please me on this issue</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-303</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 08:15:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-303</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-302&quot;&gt;blez&lt;/a&gt;.

thanks for sharing!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-302">blez</a>.</p>
<p>thanks for sharing!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by blez		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-302</link>

		<dc:creator><![CDATA[blez]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 07:59:52 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-302</guid>

					<description><![CDATA[I got here to tell you guys what was the issue and the fix for me.
Open your tsconfig.json file. On the bottom right there is &quot;JSON with Comments&quot; with {} icon before it. Click the {} icon. It was showing multiple formatters - that caused the parsing error of this file for some reason. Chose the one that&#039;s not Prettier and restart VSCode. This fixed the issue for me]]></description>
			<content:encoded><![CDATA[<p>I got here to tell you guys what was the issue and the fix for me.<br />
Open your tsconfig.json file. On the bottom right there is &#8220;JSON with Comments&#8221; with {} icon before it. Click the {} icon. It was showing multiple formatters &#8211; that caused the parsing error of this file for some reason. Chose the one that&#8217;s not Prettier and restart VSCode. This fixed the issue for me</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-301</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 14 May 2024 12:42:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-301</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-300&quot;&gt;snify&lt;/a&gt;.

good to know, thanks for sharing!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-300">snify</a>.</p>
<p>good to know, thanks for sharing!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by snify		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-300</link>

		<dc:creator><![CDATA[snify]]></dc:creator>
		<pubDate>Tue, 14 May 2024 09:43:59 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-300</guid>

					<description><![CDATA[This didn&#039;t worked for me. But deleteing the project and cloning again fixed the issue - it was something WSL relatef.]]></description>
			<content:encoded><![CDATA[<p>This didn&#8217;t worked for me. But deleteing the project and cloning again fixed the issue &#8211; it was something WSL relatef.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on What Is A JavaScript Bundler? by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/what-is-a-javascript-bundler/#comment-299</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 09 Apr 2024 04:13:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4453#comment-299</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/what-is-a-javascript-bundler/#comment-298&quot;&gt;paing soe hein&lt;/a&gt;.

No worries! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60c.png" alt="😌" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/what-is-a-javascript-bundler/#comment-298">paing soe hein</a>.</p>
<p>No worries! 😌</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on What Is A JavaScript Bundler? by paing soe hein		</title>
		<link>https://www.codejourney.net/what-is-a-javascript-bundler/#comment-298</link>

		<dc:creator><![CDATA[paing soe hein]]></dc:creator>
		<pubDate>Mon, 08 Apr 2024 09:49:21 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4453#comment-298</guid>

					<description><![CDATA[Thanks <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" alt="🙏" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>Thanks 🙏</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SQLite-Net Extensions – one-to-many relationships by Dawid		</title>
		<link>https://www.codejourney.net/sqlite-net-extensions-one-to-many-relationships/#comment-297</link>

		<dc:creator><![CDATA[Dawid]]></dc:creator>
		<pubDate>Fri, 29 Mar 2024 23:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2251#comment-297</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/sqlite-net-extensions-one-to-many-relationships/#comment-296&quot;&gt;D Mukherjee&lt;/a&gt;.

Hi, unfortunately, I&#039;m not planning any updates here soon. I am sure you&#039;ll find all info in the docs or on StackOverflow :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/sqlite-net-extensions-one-to-many-relationships/#comment-296">D Mukherjee</a>.</p>
<p>Hi, unfortunately, I&#8217;m not planning any updates here soon. I am sure you&#8217;ll find all info in the docs or on StackOverflow 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SQLite-Net Extensions – one-to-many relationships by D Mukherjee		</title>
		<link>https://www.codejourney.net/sqlite-net-extensions-one-to-many-relationships/#comment-296</link>

		<dc:creator><![CDATA[D Mukherjee]]></dc:creator>
		<pubDate>Thu, 28 Mar 2024 06:49:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2251#comment-296</guid>

					<description><![CDATA[Thank you for this article. But, can you please give an example to work with InsertWithChildren ?]]></description>
			<content:encoded><![CDATA[<p>Thank you for this article. But, can you please give an example to work with InsertWithChildren ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-293</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 07 Dec 2023 13:31:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-293</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-292&quot;&gt;Pat Piccolo&lt;/a&gt;.

wow, thanks for sharing that Pat! May be helpful to many people out there <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-292">Pat Piccolo</a>.</p>
<p>wow, thanks for sharing that Pat! May be helpful to many people out there 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Pat Piccolo		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-292</link>

		<dc:creator><![CDATA[Pat Piccolo]]></dc:creator>
		<pubDate>Wed, 06 Dec 2023 15:02:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-292</guid>

					<description><![CDATA[Struggled with this on a project for a week! For me, the culprit was the Intellisense was scanning files not related to the project. Specifically, I had some code that was pulling data from the AWSCLI and so I didn&#039;t have to inspect the results every time, I saved it as a json file into a junk folder within my project folder. Then to compound the problem I used gron to make it an easy-to-read .js file. So picture two giant javascripty-looking files in the project folder. These gave &#039;Intellisense Loading&#039; a reason to lock at 100% cpu and never finish. After exiting VSCode I would have to kill the pids of these hung processes.

Ultimately I moved my scratch .js and .json files into a hidden folder (this is linux so I just put a . in front of the foldername), closed VSCode, killed the pids of the hung processes one more time, and then restarted VSCode.]]></description>
			<content:encoded><![CDATA[<p>Struggled with this on a project for a week! For me, the culprit was the Intellisense was scanning files not related to the project. Specifically, I had some code that was pulling data from the AWSCLI and so I didn&#8217;t have to inspect the results every time, I saved it as a json file into a junk folder within my project folder. Then to compound the problem I used gron to make it an easy-to-read .js file. So picture two giant javascripty-looking files in the project folder. These gave &#8216;Intellisense Loading&#8217; a reason to lock at 100% cpu and never finish. After exiting VSCode I would have to kill the pids of these hung processes.</p>
<p>Ultimately I moved my scratch .js and .json files into a hidden folder (this is linux so I just put a . in front of the foldername), closed VSCode, killed the pids of the hung processes one more time, and then restarted VSCode.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on TypeScript Compiler Explained by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/typescript-compiler-explained/#comment-289</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 25 Oct 2023 09:48:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4530#comment-289</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/typescript-compiler-explained/#comment-288&quot;&gt;MGMNDMBR&lt;/a&gt;.

take it easy, man <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This is just a metaphor, I even put it in double quotation (&quot;superset&quot;). This is only to illustrate a concept, you don&#039;t have to take everything literally <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/typescript-compiler-explained/#comment-288">MGMNDMBR</a>.</p>
<p>take it easy, man 🙂 This is just a metaphor, I even put it in double quotation (&#8220;superset&#8221;). This is only to illustrate a concept, you don&#8217;t have to take everything literally 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on TypeScript Compiler Explained by MGMNDMBR		</title>
		<link>https://www.codejourney.net/typescript-compiler-explained/#comment-288</link>

		<dc:creator><![CDATA[MGMNDMBR]]></dc:creator>
		<pubDate>Wed, 25 Oct 2023 09:24:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4530#comment-288</guid>

					<description><![CDATA[I really don&#039;t like when people saying &quot;TypeScript is a superset of JavaScript.&quot;.
Hell no man, TypeScript is a different language which happens (was designed to [...]) have many similarities to JS. But because is AT LEAST as expressive (actually way more) than JS so we can safely transpile TS to JS.]]></description>
			<content:encoded><![CDATA[<p>I really don&#8217;t like when people saying &#8220;TypeScript is a superset of JavaScript.&#8221;.<br />
Hell no man, TypeScript is a different language which happens (was designed to [&#8230;]) have many similarities to JS. But because is AT LEAST as expressive (actually way more) than JS so we can safely transpile TS to JS.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Veselin		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-287</link>

		<dc:creator><![CDATA[Veselin]]></dc:creator>
		<pubDate>Thu, 05 Oct 2023 20:12:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-287</guid>

					<description><![CDATA[Thank you so much! You saved my project.]]></description>
			<content:encoded><![CDATA[<p>Thank you so much! You saved my project.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Improve your tests with Assert Object Pattern by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/improve-your-tests-with-assert-object-pattern/#comment-284</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 21 Aug 2023 05:29:34 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3888#comment-284</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/improve-your-tests-with-assert-object-pattern/#comment-283&quot;&gt;João Paulo&lt;/a&gt;.

Enjoy! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/improve-your-tests-with-assert-object-pattern/#comment-283">João Paulo</a>.</p>
<p>Enjoy! 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Improve your tests with Assert Object Pattern by João Paulo		</title>
		<link>https://www.codejourney.net/improve-your-tests-with-assert-object-pattern/#comment-283</link>

		<dc:creator><![CDATA[João Paulo]]></dc:creator>
		<pubDate>Sun, 20 Aug 2023 21:18:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3888#comment-283</guid>

					<description><![CDATA[Thanks!]]></description>
			<content:encoded><![CDATA[<p>Thanks!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Npm err code enoent ошибка &#8212; Исправление и устранение ошибок		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-277</link>

		<dc:creator><![CDATA[Npm err code enoent ошибка &#8212; Исправление и устранение ошибок]]></dc:creator>
		<pubDate>Thu, 15 Jun 2023 21:58:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-277</guid>

					<description><![CDATA[[&#8230;] Источник [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Источник [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Anu Sharma		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-269</link>

		<dc:creator><![CDATA[Anu Sharma]]></dc:creator>
		<pubDate>Sun, 14 May 2023 15:58:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-269</guid>

					<description><![CDATA[Good information Post keep up it]]></description>
			<content:encoded><![CDATA[<p>Good information Post keep up it</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Raj Kumar		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-268</link>

		<dc:creator><![CDATA[Raj Kumar]]></dc:creator>
		<pubDate>Sun, 14 May 2023 15:57:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-268</guid>

					<description><![CDATA[I’m happy to see some great articles on your site. I truly appreciate it, many thanks for sharing]]></description>
			<content:encoded><![CDATA[<p>I’m happy to see some great articles on your site. I truly appreciate it, many thanks for sharing</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Reinaldi		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-265</link>

		<dc:creator><![CDATA[Reinaldi]]></dc:creator>
		<pubDate>Tue, 02 May 2023 07:04:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-265</guid>

					<description><![CDATA[This happen with my newer samsung phone! It really is annoying first time countering it not knowing whats the problem then it turns out its just bluetooth and wifi interference. Hope changing the channel does fix my problem because my router doesn&#039;t support dual band. There goes my buds and band unusable  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f62a.png" alt="😪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 

Weirdly enough my older phone work just fine connected to wifi while playing on bluetooth headphone all the time before. It just doesn&#039;t make sense but it is what it is haha. Also thanks for the explanation!]]></description>
			<content:encoded><![CDATA[<p>This happen with my newer samsung phone! It really is annoying first time countering it not knowing whats the problem then it turns out its just bluetooth and wifi interference. Hope changing the channel does fix my problem because my router doesn&#8217;t support dual band. There goes my buds and band unusable  😪 </p>
<p>Weirdly enough my older phone work just fine connected to wifi while playing on bluetooth headphone all the time before. It just doesn&#8217;t make sense but it is what it is haha. Also thanks for the explanation!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Npm err code enoent ошибка		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-261</link>

		<dc:creator><![CDATA[Npm err code enoent ошибка]]></dc:creator>
		<pubDate>Mon, 10 Apr 2023 03:30:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-261</guid>

					<description><![CDATA[[&#8230;] Источник [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Источник [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Npm err error enoent		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-260</link>

		<dc:creator><![CDATA[Npm err error enoent]]></dc:creator>
		<pubDate>Mon, 10 Apr 2023 03:30:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-260</guid>

					<description><![CDATA[[&#8230;] Источник [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Источник [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Enoent error npm install		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-259</link>

		<dc:creator><![CDATA[Enoent error npm install]]></dc:creator>
		<pubDate>Sun, 09 Apr 2023 03:59:34 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-259</guid>

					<description><![CDATA[[&#8230;] Источник [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Источник [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 10] Application execution model by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-10-application-execution-model/#comment-254</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 27 Mar 2023 12:22:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2907#comment-254</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-10-application-execution-model/#comment-253&quot;&gt;Tyrion Lannister&lt;/a&gt;.

You&#039;re welcome!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-10-application-execution-model/#comment-253">Tyrion Lannister</a>.</p>
<p>You&#8217;re welcome!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 10] Application execution model by Tyrion Lannister		</title>
		<link>https://www.codejourney.net/net-internals-10-application-execution-model/#comment-253</link>

		<dc:creator><![CDATA[Tyrion Lannister]]></dc:creator>
		<pubDate>Mon, 27 Mar 2023 12:01:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2907#comment-253</guid>

					<description><![CDATA[Useful Information.Thanks for sharing]]></description>
			<content:encoded><![CDATA[<p>Useful Information.Thanks for sharing</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Android Layout Types by Mindmade Technologies		</title>
		<link>https://www.codejourney.net/android-layout-types/#comment-252</link>

		<dc:creator><![CDATA[Mindmade Technologies]]></dc:creator>
		<pubDate>Sat, 25 Mar 2023 06:39:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=1695#comment-252</guid>

					<description><![CDATA[Your listings are awesome, Thanks for sharing wonderful piece of content.]]></description>
			<content:encoded><![CDATA[<p>Your listings are awesome, Thanks for sharing wonderful piece of content.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How (And Why?) To Wrap External Libraries? by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-and-why-to-wrap-external-libraries/#comment-244</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sun, 05 Mar 2023 16:36:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4346#comment-244</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-and-why-to-wrap-external-libraries/#comment-243&quot;&gt;Dmytro&lt;/a&gt;.

Hi Dmytro, thanks for your comment.
Extremism is always bad  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />  I don&#039;t recommend wrapping &lt;em&gt;every&lt;/em&gt; library. I wouldn&#039;t even think about abstracting stuff like &lt;strong&gt;mobx&lt;/strong&gt; or &lt;strong&gt;react-hook-form&lt;/strong&gt;. This would lead to - as you mentioned - having hundreds of wrappers with probably more logic inside the wrappers themselves than the actual library provides.

Referring to your first remark - if the wrappers are implemented incorrectly, i.e. having a lot of logic inside them instead of only exposing the 3rd party code with minimum amount of own code, then I&#039;d agree it is a nightmare debugging this. However, to me, a wrapper should be minimalistic in a way that no documentation is needed for it. It only acts as a proxy to the external code. I create wrappers only for stuff that can be exposed via simple API, without much additional logic inside.

Regarding the second point - I had pretty different experiences here  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />  I saw external libraries used so extensively in the code that no one would even think about replacing them. And that&#039;s often problematic.
If you need to change your wrapper&#039;s API because of the changes in the wrapped library, then you either didn&#039;t think abstract enough when creating the wrapper or you shouldn&#039;t have created it in the first place (see my previous remarks about what not to wrap).
 
Wrappers&#039; role is not only to hide the 3rd party implementation details. They let you &lt;em&gt;think first, use later&lt;/em&gt;. First: think which features of a library you might need, try to abstract them (in a form of &lt;em&gt;contract&lt;/em&gt;). Later: use the contract&#039;s implementation(s) in your code.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-and-why-to-wrap-external-libraries/#comment-243">Dmytro</a>.</p>
<p>Hi Dmytro, thanks for your comment.<br />
Extremism is always bad  🙂  I don&#8217;t recommend wrapping <em>every</em> library. I wouldn&#8217;t even think about abstracting stuff like <strong>mobx</strong> or <strong>react-hook-form</strong>. This would lead to &#8211; as you mentioned &#8211; having hundreds of wrappers with probably more logic inside the wrappers themselves than the actual library provides.</p>
<p>Referring to your first remark &#8211; if the wrappers are implemented incorrectly, i.e. having a lot of logic inside them instead of only exposing the 3rd party code with minimum amount of own code, then I&#8217;d agree it is a nightmare debugging this. However, to me, a wrapper should be minimalistic in a way that no documentation is needed for it. It only acts as a proxy to the external code. I create wrappers only for stuff that can be exposed via simple API, without much additional logic inside.</p>
<p>Regarding the second point &#8211; I had pretty different experiences here  😉  I saw external libraries used so extensively in the code that no one would even think about replacing them. And that&#8217;s often problematic.<br />
If you need to change your wrapper&#8217;s API because of the changes in the wrapped library, then you either didn&#8217;t think abstract enough when creating the wrapper or you shouldn&#8217;t have created it in the first place (see my previous remarks about what not to wrap).</p>
<p>Wrappers&#8217; role is not only to hide the 3rd party implementation details. They let you <em>think first, use later</em>. First: think which features of a library you might need, try to abstract them (in a form of <em>contract</em>). Later: use the contract&#8217;s implementation(s) in your code.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How (And Why?) To Wrap External Libraries? by Dmytro		</title>
		<link>https://www.codejourney.net/how-and-why-to-wrap-external-libraries/#comment-243</link>

		<dc:creator><![CDATA[Dmytro]]></dc:creator>
		<pubDate>Sun, 05 Mar 2023 08:00:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4346#comment-243</guid>

					<description><![CDATA[Oh, how much those bull*t I saw in all my recent projects
What this approach actually brings to the table:
1. For each new developer: instead of looking into the library itself (usually well-documented), you need to debug a custom wrapper (usually not documented). What if you have 30 external libraries (and wrappers)? Or 100+? 
2. How often do you really need to replace libraries in your project? I can&#039;t remember any strong case in about 9 years of my work (including positions as Senior/Tech lead). And do you think you wouldn&#039;t need to change your wrapper&#039;s interface (API) in case of some drastic change? 

This works in only one particular case - if you are ready to support and spend time on documentation for your wrapper. Elsewhere, it will cost you (mostly new developers in a team) a lot of headaches.]]></description>
			<content:encoded><![CDATA[<p>Oh, how much those bull*t I saw in all my recent projects<br />
What this approach actually brings to the table:<br />
1. For each new developer: instead of looking into the library itself (usually well-documented), you need to debug a custom wrapper (usually not documented). What if you have 30 external libraries (and wrappers)? Or 100+?<br />
2. How often do you really need to replace libraries in your project? I can&#8217;t remember any strong case in about 9 years of my work (including positions as Senior/Tech lead). And do you think you wouldn&#8217;t need to change your wrapper&#8217;s interface (API) in case of some drastic change? </p>
<p>This works in only one particular case &#8211; if you are ready to support and spend time on documentation for your wrapper. Elsewhere, it will cost you (mostly new developers in a team) a lot of headaches.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SQLite-Net Extensions – one-to-one relationships by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/sqlite-net-extensions-one-to-one-relationships/#comment-242</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 22 Feb 2023 07:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2238#comment-242</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/sqlite-net-extensions-one-to-one-relationships/#comment-241&quot;&gt;Jose David Alvarez Chavarria&lt;/a&gt;.

De nada! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/sqlite-net-extensions-one-to-one-relationships/#comment-241">Jose David Alvarez Chavarria</a>.</p>
<p>De nada! 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SQLite-Net Extensions – one-to-one relationships by Jose David Alvarez Chavarria		</title>
		<link>https://www.codejourney.net/sqlite-net-extensions-one-to-one-relationships/#comment-241</link>

		<dc:creator><![CDATA[Jose David Alvarez Chavarria]]></dc:creator>
		<pubDate>Tue, 21 Feb 2023 20:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2238#comment-241</guid>

					<description><![CDATA[Gracias por esto, soy nuevo programando en sql-lite y este tipo de tutoriales son los que me motivan a seguir aprendiendo.]]></description>
			<content:encoded><![CDATA[<p>Gracias por esto, soy nuevo programando en sql-lite y este tipo de tutoriales son los que me motivan a seguir aprendiendo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on C# 8: Slicing with Indexes and Ranges by String Manipulation.Find String Between 2 Indexes - Programming Questions And Solutions Blog		</title>
		<link>https://www.codejourney.net/csharp-8-slicing-indexes-ranges/#comment-239</link>

		<dc:creator><![CDATA[String Manipulation.Find String Between 2 Indexes - Programming Questions And Solutions Blog]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 18:10:28 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3454#comment-239</guid>

					<description><![CDATA[[&#8230;] more examples on https://www.codejourney.net/csharp-8-slicing-indexes-ranges/. [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] more examples on <a href="https://www.codejourney.net/csharp-8-slicing-indexes-ranges/" rel="ugc">https://www.codejourney.net/csharp-8-slicing-indexes-ranges/</a>. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by test		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-238</link>

		<dc:creator><![CDATA[test]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 14:23:36 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-238</guid>

					<description><![CDATA[Having done resaerch for a quite while, this finally solved the problem!
Thank you so much!]]></description>
			<content:encoded><![CDATA[<p>Having done resaerch for a quite while, this finally solved the problem!<br />
Thank you so much!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Error enoent no such file or directory stat volumeicon icns		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-237</link>

		<dc:creator><![CDATA[Error enoent no such file or directory stat volumeicon icns]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 14:02:34 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-237</guid>

					<description><![CDATA[[&#8230;] Источник [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Источник [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-236</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 03 Feb 2023 23:13:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-236</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-235&quot;&gt;Adri&lt;/a&gt;.

happy to hear that, Adri! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-235">Adri</a>.</p>
<p>happy to hear that, Adri! 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Adri		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-235</link>

		<dc:creator><![CDATA[Adri]]></dc:creator>
		<pubDate>Fri, 03 Feb 2023 19:05:50 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-235</guid>

					<description><![CDATA[Tired a thousand things and only this managed to solve it, thank you!!!!]]></description>
			<content:encoded><![CDATA[<p>Tired a thousand things and only this managed to solve it, thank you!!!!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-233</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 10 Jan 2023 20:14:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-233</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-232&quot;&gt;Brian&lt;/a&gt;.

That sucks <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f610.png" alt="😐" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-232">Brian</a>.</p>
<p>That sucks 😐</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Brian		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-232</link>

		<dc:creator><![CDATA[Brian]]></dc:creator>
		<pubDate>Tue, 10 Jan 2023 19:50:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-232</guid>

					<description><![CDATA[Didn&#039;t work for me either. The only thing that works, and something I have to do several times per day, is close and reopen VSCode.]]></description>
			<content:encoded><![CDATA[<p>Didn&#8217;t work for me either. The only thing that works, and something I have to do several times per day, is close and reopen VSCode.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Felipe Mateus		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-231</link>

		<dc:creator><![CDATA[Felipe Mateus]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 15:38:33 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-231</guid>

					<description><![CDATA[This not work for me :(]]></description>
			<content:encoded><![CDATA[<p>This not work for me 🙁</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-229</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sat, 26 Nov 2022 06:20:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-229</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-228&quot;&gt;Vvv&lt;/a&gt;.

no worries, glad it helped!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-228">Vvv</a>.</p>
<p>no worries, glad it helped!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Vvv		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-228</link>

		<dc:creator><![CDATA[Vvv]]></dc:creator>
		<pubDate>Fri, 25 Nov 2022 18:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-228</guid>

					<description><![CDATA[Thank you so much for this article. It definitely helped me as I was facing issue from the bluetooth transmitter which I kept near my wifi router.]]></description>
			<content:encoded><![CDATA[<p>Thank you so much for this article. It definitely helped me as I was facing issue from the bluetooth transmitter which I kept near my wifi router.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on 8 Productivity Tips for Digital Nomads by It consultancy Australia		</title>
		<link>https://www.codejourney.net/8-productivity-tips-for-digital-nomads/#comment-227</link>

		<dc:creator><![CDATA[It consultancy Australia]]></dc:creator>
		<pubDate>Mon, 14 Nov 2022 00:29:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3776#comment-227</guid>

					<description><![CDATA[I couldn’t refrain from commenting. Exceptionally well written!]]></description>
			<content:encoded><![CDATA[<p>I couldn’t refrain from commenting. Exceptionally well written!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on 8 Productivity Tips for Digital Nomads by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/8-productivity-tips-for-digital-nomads/#comment-226</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 13:57:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3776#comment-226</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/8-productivity-tips-for-digital-nomads/#comment-225&quot;&gt;IT Infrastructure Management&lt;/a&gt;.

I&#039;m happy to hear that! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/8-productivity-tips-for-digital-nomads/#comment-225">IT Infrastructure Management</a>.</p>
<p>I&#8217;m happy to hear that! 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on 8 Productivity Tips for Digital Nomads by IT Infrastructure Management		</title>
		<link>https://www.codejourney.net/8-productivity-tips-for-digital-nomads/#comment-225</link>

		<dc:creator><![CDATA[IT Infrastructure Management]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 08:51:02 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3776#comment-225</guid>

					<description><![CDATA[Thank you so much for this article! This was exactly what I needed.]]></description>
			<content:encoded><![CDATA[<p>Thank you so much for this article! This was exactly what I needed.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-224</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 13 Oct 2022 03:37:06 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-224</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-223&quot;&gt;Code52&lt;/a&gt;.

I&#039;m happy to hear that! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-223">Code52</a>.</p>
<p>I&#8217;m happy to hear that! 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How To Fix Visual Studio Code IntelliSense Loading Infinitely by Code52		</title>
		<link>https://www.codejourney.net/how-to-fix-visual-studio-code-intellisense-loading-infinitely/#comment-223</link>

		<dc:creator><![CDATA[Code52]]></dc:creator>
		<pubDate>Wed, 12 Oct 2022 23:09:26 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4188#comment-223</guid>

					<description><![CDATA[OMG this SAVED MY LIFE!! thank you]]></description>
			<content:encoded><![CDATA[<p>OMG this SAVED MY LIFE!! thank you</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Typing API Responses With Zod by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/typing-api-responses-with-zod/#comment-214</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 22 Aug 2022 05:26:36 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4093#comment-214</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/typing-api-responses-with-zod/#comment-213&quot;&gt;Kampus Swasta Terbaik&lt;/a&gt;.

you&#039;re welcome!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/typing-api-responses-with-zod/#comment-213">Kampus Swasta Terbaik</a>.</p>
<p>you&#8217;re welcome!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Typing API Responses With Zod by Kampus Swasta Terbaik		</title>
		<link>https://www.codejourney.net/typing-api-responses-with-zod/#comment-213</link>

		<dc:creator><![CDATA[Kampus Swasta Terbaik]]></dc:creator>
		<pubDate>Mon, 22 Aug 2022 04:12:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=4093#comment-213</guid>

					<description><![CDATA[thanks for the information]]></description>
			<content:encoded><![CDATA[<p>thanks for the information</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Top 50 Enoent No Such File Or Directory Quick Answer		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-212</link>

		<dc:creator><![CDATA[Top 50 Enoent No Such File Or Directory Quick Answer]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 18:49:33 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-212</guid>

					<description><![CDATA[[&#8230;] Read More [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Read More [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How Programming Helped Me Becoming a Digital Nomad by 22 Ways How Digital Nomads Make Money While Traveling		</title>
		<link>https://www.codejourney.net/how-programming-helped-me-becoming-a-digital-nomad/#comment-211</link>

		<dc:creator><![CDATA[22 Ways How Digital Nomads Make Money While Traveling]]></dc:creator>
		<pubDate>Sun, 24 Jul 2022 16:56:33 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3562#comment-211</guid>

					<description><![CDATA[[&#8230;] wrote a lengthy post on how programming helped him become a digital nomad, and it’s available at Code Journey, so it’s highly recommended to give it [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] wrote a lengthy post on how programming helped him become a digital nomad, and it’s available at Code Journey, so it’s highly recommended to give it [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Xamarin – Android Activities by Activity Xamarin? All Answers - Brandiscrafts.com		</title>
		<link>https://www.codejourney.net/xamarin-android-activities/#comment-210</link>

		<dc:creator><![CDATA[Activity Xamarin? All Answers - Brandiscrafts.com]]></dc:creator>
		<pubDate>Tue, 05 Jul 2022 06:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=405#comment-210</guid>

					<description><![CDATA[[&#8230;]  + View Here [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;]  + View Here [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by How To Fix Npm Install Error? The 8 Correct Answer - Ko.taphoamini.com		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-209</link>

		<dc:creator><![CDATA[How To Fix Npm Install Error? The 8 Correct Answer - Ko.taphoamini.com]]></dc:creator>
		<pubDate>Sat, 02 Jul 2022 14:06:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-209</guid>

					<description><![CDATA[[&#8230;]  + View More Here [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;]  + View More Here [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by how to interrupt bluetooth signal 3days - howsonline.com		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-208</link>

		<dc:creator><![CDATA[how to interrupt bluetooth signal 3days - howsonline.com]]></dc:creator>
		<pubDate>Wed, 01 Jun 2022 09:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-208</guid>

					<description><![CDATA[[&#8230;] WiFi and Bluetooth interference &#8211; diagnosing and fixing &#8230; [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] WiFi and Bluetooth interference &#8211; diagnosing and fixing &#8230; [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-207</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sat, 30 Apr 2022 08:34:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-207</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-206&quot;&gt;afrizal&lt;/a&gt;.

hey, I&#039;m not an expert here, just published my way to diagnose and fix the issue :) Try with different WiFi channels and see if that helps.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-206">afrizal</a>.</p>
<p>hey, I&#8217;m not an expert here, just published my way to diagnose and fix the issue 🙂 Try with different WiFi channels and see if that helps.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by afrizal		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-206</link>

		<dc:creator><![CDATA[afrizal]]></dc:creator>
		<pubDate>Fri, 29 Apr 2022 18:30:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-206</guid>

					<description><![CDATA[I have zenbook too, and getting worse by making stuttering audio. I don&#039;t have 5Ghz router man, how do make at least my bluetooth audio not stuttering when playing streaming service]]></description>
			<content:encoded><![CDATA[<p>I have zenbook too, and getting worse by making stuttering audio. I don&#8217;t have 5Ghz router man, how do make at least my bluetooth audio not stuttering when playing streaming service</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 03] Boxing and unboxing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-205</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 25 Apr 2022 05:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2622#comment-205</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-204&quot;&gt;donghyeon&lt;/a&gt;.

Glad you liked it!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-204">donghyeon</a>.</p>
<p>Glad you liked it!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 03] Boxing and unboxing by donghyeon		</title>
		<link>https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-204</link>

		<dc:creator><![CDATA[donghyeon]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 18:32:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2622#comment-204</guid>

					<description><![CDATA[Thank you for the excellent post.]]></description>
			<content:encoded><![CDATA[<p>Thank you for the excellent post.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Why My Bluetooth Is Not Connecting - BluetoothProTips.com		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-202</link>

		<dc:creator><![CDATA[Why My Bluetooth Is Not Connecting - BluetoothProTips.com]]></dc:creator>
		<pubDate>Mon, 28 Feb 2022 18:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-202</guid>

					<description><![CDATA[[&#8230;] wont disconnect due to interference from Wifi. If that doesnt work, you might need to try manually changing your routers Wifi channel to one that will experience less [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] wont disconnect due to interference from Wifi. If that doesnt work, you might need to try manually changing your routers Wifi channel to one that will experience less [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by Anshultiwari		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-201</link>

		<dc:creator><![CDATA[Anshultiwari]]></dc:creator>
		<pubDate>Thu, 24 Feb 2022 18:55:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-201</guid>

					<description><![CDATA[hey there !am facing same error issue right now in my system,and i also tried given solution but its not working for me]]></description>
			<content:encoded><![CDATA[<p>hey there !am facing same error issue right now in my system,and i also tried given solution but its not working for me</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by ENOENT on npm start error. Why am I getting this error and why is it looking for &#34;My Pictures&#34; directory?		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-199</link>

		<dc:creator><![CDATA[ENOENT on npm start error. Why am I getting this error and why is it looking for &#34;My Pictures&#34; directory?]]></dc:creator>
		<pubDate>Mon, 31 Jan 2022 12:48:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-199</guid>

					<description><![CDATA[[&#8230;] Run the &#034;hotfix&#034; from https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#8230; [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Run the &quot;hotfix&quot; from <a href="https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#038;#8230" rel="ugc">https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#038;#8230</a>; [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by How Do I Convert My Old Stereo To Bluetooth - BluetoothProTips.com		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-197</link>

		<dc:creator><![CDATA[How Do I Convert My Old Stereo To Bluetooth - BluetoothProTips.com]]></dc:creator>
		<pubDate>Sat, 08 Jan 2022 00:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-197</guid>

					<description><![CDATA[[&#8230;] is that they might lose signal or cross signals with other Bluetooth devices in the near vicinity. Wi-Fi can even interfere with your Bluetooth signal [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] is that they might lose signal or cross signals with other Bluetooth devices in the near vicinity. Wi-Fi can even interfere with your Bluetooth signal [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on How to fix: npm ERR! enoent ENOENT: no such file or directory, rename by ENOENT on npm start error. Why am I getting this error and why is it looking for &#34;My Pictures&#34; directory? - The web development company		</title>
		<link>https://www.codejourney.net/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-rename/#comment-194</link>

		<dc:creator><![CDATA[ENOENT on npm start error. Why am I getting this error and why is it looking for &#34;My Pictures&#34; directory? - The web development company]]></dc:creator>
		<pubDate>Fri, 19 Nov 2021 03:23:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.codejourney.net/?p=3927#comment-194</guid>

					<description><![CDATA[[&#8230;] Run the &#034;hotfix&#034; from https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#8230; [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Run the &quot;hotfix&quot; from <a href="https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#038;#8230" rel="ugc">https://www.codejourney.net/2021/04/how-to-fix-npm-err-enoent-enoent-no-such-file-or-directory-renam&#038;#8230</a>; [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-165</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 27 Sep 2018 13:06:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-165</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-164&quot;&gt;Rayan&lt;/a&gt;.

Thank you Rayan :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-164">Rayan</a>.</p>
<p>Thank you Rayan 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on WiFi and Bluetooth interference &#8211; diagnosing and fixing by Rayan		</title>
		<link>https://www.codejourney.net/wifi-and-bluetooth-interference-diagnosing-and-fixing/#comment-164</link>

		<dc:creator><![CDATA[Rayan]]></dc:creator>
		<pubDate>Wed, 26 Sep 2018 23:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2015#comment-164</guid>

					<description><![CDATA[Great post and explication, thank you so much.]]></description>
			<content:encoded><![CDATA[<p>Great post and explication, thank you so much.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on My 90 days on Low-Information Diet by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-162</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 20 Sep 2018 08:10:14 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2839#comment-162</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-159&quot;&gt;Crizzyeyes&lt;/a&gt;.

Hey Crizzyeyes,
thanks for your insights.

&quot;What makes a person suited or unsuited for the diet?&quot;
I think it&#039;s mostly the environment in which a person operates. There are thousands of people who are simply interested in politics, news in general and they enjoy reading multiple news websites even to get various points of view. I don&#039;t, so I don&#039;t spend time on it. Everyone would probably have different &quot;diet&quot; depending on situation and point of view. I guess everyone is suited for such low-information diet, but defined differently and with different rules (everyone probably could spend his/her time more efficiently).

Regarding Twitter - maybe it will (or is already) becoming &quot;poisoned&quot;, but what I meant is that following hashtags on Twitter you can quickly see a lot of opinions (tweets have characters limit) so you can much quicker get a lot of different points of view. So even if some tweets are paid by TV/newspapers, you&#039;re able to quicker filter it out and form your own opinion on a particular topic.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-159">Crizzyeyes</a>.</p>
<p>Hey Crizzyeyes,<br />
thanks for your insights.</p>
<p>&#8220;What makes a person suited or unsuited for the diet?&#8221;<br />
I think it&#8217;s mostly the environment in which a person operates. There are thousands of people who are simply interested in politics, news in general and they enjoy reading multiple news websites even to get various points of view. I don&#8217;t, so I don&#8217;t spend time on it. Everyone would probably have different &#8220;diet&#8221; depending on situation and point of view. I guess everyone is suited for such low-information diet, but defined differently and with different rules (everyone probably could spend his/her time more efficiently).</p>
<p>Regarding Twitter &#8211; maybe it will (or is already) becoming &#8220;poisoned&#8221;, but what I meant is that following hashtags on Twitter you can quickly see a lot of opinions (tweets have characters limit) so you can much quicker get a lot of different points of view. So even if some tweets are paid by TV/newspapers, you&#8217;re able to quicker filter it out and form your own opinion on a particular topic.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on My 90 days on Low-Information Diet by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-161</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 20 Sep 2018 08:03:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2839#comment-161</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-160&quot;&gt;Oleg Karasik&lt;/a&gt;.

Hey Oleg,
thanks for sharing this criteria, it&#039;s also a good approach :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-160">Oleg Karasik</a>.</p>
<p>Hey Oleg,<br />
thanks for sharing this criteria, it&#8217;s also a good approach 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on My 90 days on Low-Information Diet by Oleg Karasik		</title>
		<link>https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-160</link>

		<dc:creator><![CDATA[Oleg Karasik]]></dc:creator>
		<pubDate>Thu, 20 Sep 2018 05:56:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2839#comment-160</guid>

					<description><![CDATA[&#062; The question I ask myself reviewing each page/person is: “Has any of this page’s/person’s posts really brought me any value during the previous month?” If the answer is “No” – I unfollow.

I use a slightly different criteria - whether value I get (valuable for me) from following this person is greater than amount of irrelevant (for me of course) stuff produced by the same person.]]></description>
			<content:encoded><![CDATA[<p>&gt; The question I ask myself reviewing each page/person is: “Has any of this page’s/person’s posts really brought me any value during the previous month?” If the answer is “No” – I unfollow.</p>
<p>I use a slightly different criteria &#8211; whether value I get (valuable for me) from following this person is greater than amount of irrelevant (for me of course) stuff produced by the same person.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on My 90 days on Low-Information Diet by Crizzyeyes		</title>
		<link>https://www.codejourney.net/my-90-days-on-low-information-diet/#comment-159</link>

		<dc:creator><![CDATA[Crizzyeyes]]></dc:creator>
		<pubDate>Wed, 19 Sep 2018 18:21:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2839#comment-159</guid>

					<description><![CDATA[&quot;Instead of reading/watching news, I talk to people (at work or home) – as soon as something interesting or important happens in the world I got to know about it from them.&quot;

This strategy doesn&#039;t work if everyone were to follow your &quot;low information diet&quot; strategy, because no one would be reading the news. So clearly there is a need for an &quot;outsider person&quot; who does not follow this diet for this diet to work in the first place, which I find interesting. What makes a person suited or unsuited for the diet?

&quot;What’s more, Twitter provides more realistic information, in most cases published by people who are on-site when something happens, so it’s not poisoned or already influenced by public media.&quot;

I wouldn&#039;t count on this. I think it&#039;s a mistake to assume that this will continue to happen as-is. There is a lot of incentive for the &quot;public media&quot; to push back against this, and they have, in some ways. Eventually you may find yourself coming to trust a Twitter account, only to later find out that they were actually being paid off by the BBC for years, just for example.]]></description>
			<content:encoded><![CDATA[<p>&#8220;Instead of reading/watching news, I talk to people (at work or home) – as soon as something interesting or important happens in the world I got to know about it from them.&#8221;</p>
<p>This strategy doesn&#8217;t work if everyone were to follow your &#8220;low information diet&#8221; strategy, because no one would be reading the news. So clearly there is a need for an &#8220;outsider person&#8221; who does not follow this diet for this diet to work in the first place, which I find interesting. What makes a person suited or unsuited for the diet?</p>
<p>&#8220;What’s more, Twitter provides more realistic information, in most cases published by people who are on-site when something happens, so it’s not poisoned or already influenced by public media.&#8221;</p>
<p>I wouldn&#8217;t count on this. I think it&#8217;s a mistake to assume that this will continue to happen as-is. There is a lot of incentive for the &#8220;public media&#8221; to push back against this, and they have, in some ways. Eventually you may find yourself coming to trust a Twitter account, only to later find out that they were actually being paid off by the BBC for years, just for example.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-157</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Thu, 13 Sep 2018 07:15:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-157</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-155&quot;&gt;Dawid Sibiński&lt;/a&gt;.

Right, such statement could be much more accurate in 2011 :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-155">Dawid Sibiński</a>.</p>
<p>Right, such statement could be much more accurate in 2011 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-158</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Thu, 13 Sep 2018 03:14:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-158</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-155&quot;&gt;Dawid Sibiński&lt;/a&gt;.

Right, such statement could be much more accurate in 2011 :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-155">Dawid Sibiński</a>.</p>
<p>Right, such statement could be much more accurate in 2011 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-156</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 12 Sep 2018 21:32:13 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-156</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-153&quot;&gt;Konrad Kokosa&lt;/a&gt;.

Thanks guys.
@adamfurmanek:disqus indeed, I should rather use 85,000 bytes terminology. Sometimes forgetting we&#039;re on Windows and with Microsoft, so using 1KB I should assume 1024 bytes ;)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-153">Konrad Kokosa</a>.</p>
<p>Thanks guys.<br />
@adamfurmanek:disqus indeed, I should rather use 85,000 bytes terminology. Sometimes forgetting we&#8217;re on Windows and with Microsoft, so using 1KB I should assume 1024 bytes 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-155</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 12 Sep 2018 21:07:17 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-155</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-154&quot;&gt;Konrad Kokosa&lt;/a&gt;.

Thanks Konrad.
Hmm, you&#039;re probably right, it was not very clear for me. I&#039;ve just verified in &#039;Under the Hood of .NET Memory Management&quot; which says &quot;In fact, for performance reasons, .NET preferentially allocates large objects at the end of
the heap&quot;. That&#039;s probably because it&#039;s quite on old book (2011), while LOH handling was optimized a lot in .NET 4.5.

However on the schemas presented on https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/large-object-heap it seems as you said, so:
1. Try to allocate in the free memory blocks
2. If no free memory chunks large enough found - try to allocate at the end of the heap (and request more segments from the OS if necessary)
3. If point 2. didn&#039;t work - perform a full GC hoping that some more objects get reclaimed.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-154">Konrad Kokosa</a>.</p>
<p>Thanks Konrad.<br />
Hmm, you&#8217;re probably right, it was not very clear for me. I&#8217;ve just verified in &#8216;Under the Hood of .NET Memory Management&#8221; which says &#8220;In fact, for performance reasons, .NET preferentially allocates large objects at the end of<br />
the heap&#8221;. That&#8217;s probably because it&#8217;s quite on old book (2011), while LOH handling was optimized a lot in .NET 4.5.</p>
<p>However on the schemas presented on <a href="https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/large-object-heap" rel="nofollow ugc">https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/large-object-heap</a> it seems as you said, so:<br />
1. Try to allocate in the free memory blocks<br />
2. If no free memory chunks large enough found &#8211; try to allocate at the end of the heap (and request more segments from the OS if necessary)<br />
3. If point 2. didn&#8217;t work &#8211; perform a full GC hoping that some more objects get reclaimed.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-154</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Wed, 12 Sep 2018 19:12:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-154</guid>

					<description><![CDATA[And again nice article! Just single note from my side:

&quot;garbage collector prefers to allocate new large objects at the end of the heap&quot;

This is generally quite misleading - in fact GC always prefers to make use of fragmentation first.]]></description>
			<content:encoded><![CDATA[<p>And again nice article! Just single note from my side:</p>
<p>&#8220;garbage collector prefers to allocate new large objects at the end of the heap&#8221;</p>
<p>This is generally quite misleading &#8211; in fact GC always prefers to make use of fragmentation first.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-153</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Wed, 12 Sep 2018 19:09:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-153</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-152&quot;&gt;Adam Furmanek&lt;/a&gt;.

Btw such arrays of doubles are allocated in LOH only in case of 32-bit framework, which is a small detail probably worth calling out.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-152">Adam Furmanek</a>.</p>
<p>Btw such arrays of doubles are allocated in LOH only in case of 32-bit framework, which is a small detail probably worth calling out.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 08] What about Large Object Heap (LOH)? by Adam Furmanek		</title>
		<link>https://www.codejourney.net/net-internals-08-what-about-large-object-heap-loh/#comment-152</link>

		<dc:creator><![CDATA[Adam Furmanek]]></dc:creator>
		<pubDate>Wed, 12 Sep 2018 17:30:21 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2812#comment-152</guid>

					<description><![CDATA[&#062; objects of size greater than 85 kilobytes are placed on LOH
It&#039;s not 85 kilobytes (= 85 * 1024 bytes), it is 85 thousand bytes (= 85 * 1000 bytes). See this https://dotnetfiddle.net/Sw4TuJ

&#062; not 10626 elements as could be expected
Just nitpicking :) I think it should be 10624, this gives 10624 * 8 doubles + 4 for sync block + 4 for type handle + 4 for size = 85004.]]></description>
			<content:encoded><![CDATA[<p>&gt; objects of size greater than 85 kilobytes are placed on LOH<br />
It&#8217;s not 85 kilobytes (= 85 * 1024 bytes), it is 85 thousand bytes (= 85 * 1000 bytes). See this <a href="https://dotnetfiddle.net/Sw4TuJ" rel="nofollow ugc">https://dotnetfiddle.net/Sw4TuJ</a></p>
<p>&gt; not 10626 elements as could be expected<br />
Just nitpicking 🙂 I think it should be 10624, this gives 10624 * 8 doubles + 4 for sync block + 4 for type handle + 4 for size = 85004.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-150</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sun, 09 Sep 2018 18:28:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-150</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-149&quot;&gt;Wojtek Grzesiak&lt;/a&gt;.

You&#039;re right, it&#039;s included in the Quick Actions ;) Thanks, didn&#039;t know this one!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-149">Wojtek Grzesiak</a>.</p>
<p>You&#8217;re right, it&#8217;s included in the Quick Actions 😉 Thanks, didn&#8217;t know this one!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Wojtek Grzesiak		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-149</link>

		<dc:creator><![CDATA[Wojtek Grzesiak]]></dc:creator>
		<pubDate>Sat, 08 Sep 2018 08:26:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-149</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-141&quot;&gt;Dawid Sibiński&lt;/a&gt;.

Code snippet is provided probably in the newest VS, I discovered it after I read your post :D
 https://uploads.disquscdn.com/images/4291fb8a8c917ae048fd65877302645419ec403ef5c45434d1e2491a30e1f70b.png]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-141">Dawid Sibiński</a>.</p>
<p>Code snippet is provided probably in the newest VS, I discovered it after I read your post 😀<br />
 <a href="https://uploads.disquscdn.com/images/4291fb8a8c917ae048fd65877302645419ec403ef5c45434d1e2491a30e1f70b.png" rel="nofollow ugc">https://uploads.disquscdn.com/images/4291fb8a8c917ae048fd65877302645419ec403ef5c45434d1e2491a30e1f70b.png</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 05] Garbage collection: marking, collection and heaps compaction by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-05-garbage-collection-marking-collection-and-heaps-compaction/#comment-148</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 07 Sep 2018 20:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2712#comment-148</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-05-garbage-collection-marking-collection-and-heaps-compaction/#comment-146&quot;&gt;Matteo Contrini&lt;/a&gt;.

Hey Matteo,
I guess you&#039;re getting this &quot;tree&quot; too literally here. In fact, it&#039;s more like a graph. Don&#039;t treat it as a proper binary tree or something like that. It&#039;s just a &quot;network of references&quot;, while each reference allocated on the stack is a separate GC root.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-05-garbage-collection-marking-collection-and-heaps-compaction/#comment-146">Matteo Contrini</a>.</p>
<p>Hey Matteo,<br />
I guess you&#8217;re getting this &#8220;tree&#8221; too literally here. In fact, it&#8217;s more like a graph. Don&#8217;t treat it as a proper binary tree or something like that. It&#8217;s just a &#8220;network of references&#8221;, while each reference allocated on the stack is a separate GC root.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-147</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 07 Sep 2018 20:42:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-147</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-145&quot;&gt;Konrad Kokosa&lt;/a&gt;.

Thanks for clarifications Konrad ;)
Hope it&#039;s clearer now for Jim and everyone else interested.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-145">Konrad Kokosa</a>.</p>
<p>Thanks for clarifications Konrad 😉<br />
Hope it&#8217;s clearer now for Jim and everyone else interested.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 05] Garbage collection: marking, collection and heaps compaction by Matteo Contrini		</title>
		<link>https://www.codejourney.net/net-internals-05-garbage-collection-marking-collection-and-heaps-compaction/#comment-146</link>

		<dc:creator><![CDATA[Matteo Contrini]]></dc:creator>
		<pubDate>Fri, 07 Sep 2018 12:41:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2712#comment-146</guid>

					<description><![CDATA[How can object references be stored as a tree? An object can be referenced by many other objects, but a tree node cannot have more than one parent]]></description>
			<content:encoded><![CDATA[<p>How can object references be stored as a tree? An object can be referenced by many other objects, but a tree node cannot have more than one parent</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-145</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Thu, 06 Sep 2018 08:01:14 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-145</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-144&quot;&gt;Dawid Sibiński&lt;/a&gt;.

`GC.SuppressFinalize` is designed to be called from user threads so its overhead needs to be as low as possible. Thus, the only thing it does is what documentation says - it sets single bit in an object header (look for `BIT_SBLK_FINALIZER_RUN` in CoreCLR if you are really interested). Any manipulation on finalization/fReachable queues would require synchronization between threads, the overhead of which we want to avoid.

This bit is then checked by the finalization thread but only for objects in finalization queue that just become unreachable  - if set, it simply removes the object from the finalization queue instead of promoting it to fReachable queue. 

The only way to call `GC.SuppressFinalize` on an object in fReachable queue is from its `Finalize` method which is obviously too late (finalization is just happenning). Bit would be set but it doesn&#039;t matter as there is nothing that would interpret it afterwards.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-144">Dawid Sibiński</a>.</p>
<p>`GC.SuppressFinalize` is designed to be called from user threads so its overhead needs to be as low as possible. Thus, the only thing it does is what documentation says &#8211; it sets single bit in an object header (look for `BIT_SBLK_FINALIZER_RUN` in CoreCLR if you are really interested). Any manipulation on finalization/fReachable queues would require synchronization between threads, the overhead of which we want to avoid.</p>
<p>This bit is then checked by the finalization thread but only for objects in finalization queue that just become unreachable  &#8211; if set, it simply removes the object from the finalization queue instead of promoting it to fReachable queue. </p>
<p>The only way to call `GC.SuppressFinalize` on an object in fReachable queue is from its `Finalize` method which is obviously too late (finalization is just happenning). Bit would be set but it doesn&#8217;t matter as there is nothing that would interpret it afterwards.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-144</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 17:58:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-144</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-142&quot;&gt;Jim Przybylinski&lt;/a&gt;.

Hey Jim,
good point.
Microsoft docs says: &quot;This method sets a bit in the object header of obj, which the runtime checks when calling finalizers&quot;

However if you think about it, in my implementation GC.SuppressFinalize(this) can be called either directly from code (when the object is still referenced by something, meaning the reference is present on the finalization queue) or by the &quot;finalization thread&quot;, when the reference will be already moved to fReachable queue. So I guess in fact it removes it either from the finalization queue or from fReachable queue, depending when the method is called.

On the other hand I don&#039;t find any more details on a bit flag mentioned in Microsoft docs. The &quot;GC cycle&quot; is passed anyway - as I wrote &quot;finalizable objects stay uncollected for at least 1 more GC round than “normal” objects&quot;.

Anyway, the goal of calling GC.SuppressFinalize is to prevent your object to be finalized twice.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-142">Jim Przybylinski</a>.</p>
<p>Hey Jim,<br />
good point.<br />
Microsoft docs says: &#8220;This method sets a bit in the object header of obj, which the runtime checks when calling finalizers&#8221;</p>
<p>However if you think about it, in my implementation GC.SuppressFinalize(this) can be called either directly from code (when the object is still referenced by something, meaning the reference is present on the finalization queue) or by the &#8220;finalization thread&#8221;, when the reference will be already moved to fReachable queue. So I guess in fact it removes it either from the finalization queue or from fReachable queue, depending when the method is called.</p>
<p>On the other hand I don&#8217;t find any more details on a bit flag mentioned in Microsoft docs. The &#8220;GC cycle&#8221; is passed anyway &#8211; as I wrote &#8220;finalizable objects stay uncollected for at least 1 more GC round than “normal” objects&#8221;.</p>
<p>Anyway, the goal of calling GC.SuppressFinalize is to prevent your object to be finalized twice.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Jim Przybylinski		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-142</link>

		<dc:creator><![CDATA[Jim Przybylinski]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 17:01:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-142</guid>

					<description><![CDATA[&#062; The framework also provides a GC.SuppressFinalize method which tells GC that the object has been manually disposed and no more finalization is necessary. As soon as it’s called, the object reference is removed from fReachable queue.

Is the object reference removed from the fReachable queue or the finalization queue, or both? Removing it from the fReachable queue doesn&#039;t seem all that helpful, as the first opportunity to be GCed has already passed.]]></description>
			<content:encoded><![CDATA[<p>&gt; The framework also provides a GC.SuppressFinalize method which tells GC that the object has been manually disposed and no more finalization is necessary. As soon as it’s called, the object reference is removed from fReachable queue.</p>
<p>Is the object reference removed from the fReachable queue or the finalization queue, or both? Removing it from the fReachable queue doesn&#8217;t seem all that helpful, as the first opportunity to be GCed has already passed.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-141</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 15:19:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-141</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-140&quot;&gt;Wojtek Grzesiak&lt;/a&gt;.

Hey Wojtek,
thanks for your comment! :)
As you know, Dispose is just a pattern and there may be multiple implementations, each one probably better for different use cases (it depends for example is your class is sealed or not). However, I&#039;ve added the link you mentioned into the post so everyone can take a look on this implementation. I guess Microsoft contributors are worth trusting ;) Thanks for pointing it out!

Can you also direct us to the VS snippet? What&#039;s the name of it and how to use it?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-140">Wojtek Grzesiak</a>.</p>
<p>Hey Wojtek,<br />
thanks for your comment! 🙂<br />
As you know, Dispose is just a pattern and there may be multiple implementations, each one probably better for different use cases (it depends for example is your class is sealed or not). However, I&#8217;ve added the link you mentioned into the post so everyone can take a look on this implementation. I guess Microsoft contributors are worth trusting 😉 Thanks for pointing it out!</p>
<p>Can you also direct us to the VS snippet? What&#8217;s the name of it and how to use it?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern by Wojtek Grzesiak		</title>
		<link>https://www.codejourney.net/net-internals-07-unmanaged-resources-finalization-freachable-queue-and-dispose-pattern/#comment-140</link>

		<dc:creator><![CDATA[Wojtek Grzesiak]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 15:09:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dsibinski.pl/?p=2779#comment-140</guid>

					<description><![CDATA[Hej Dawid,
Good Article, I would add also that microsoft has some recomendations in terms of implementation of IDisposable interface https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-dispose. It is almost just the naming difference, instead of CleanUp method You should probably have protected virtual void Dispose(bool disposing) and some additional flag to check if the object has not been already disposed. In the newest visual studio there is nice code snippet that provides some sample implementation:) Anyway good job!]]></description>
			<content:encoded><![CDATA[<p>Hej Dawid,<br />
Good Article, I would add also that microsoft has some recomendations in terms of implementation of IDisposable interface <a href="https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-dispose" rel="nofollow ugc">https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-dispose</a>. It is almost just the naming difference, instead of CleanUp method You should probably have protected virtual void Dispose(bool disposing) and some additional flag to check if the object has not been already disposed. In the newest visual studio there is nice code snippet that provides some sample implementation:) Anyway good job!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 06] Generational garbage collection by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-139</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 03:52:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2741#comment-139</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-138&quot;&gt;Dawid Sibiński&lt;/a&gt;.

My pleasure! I look forward to the review of the book ;)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-138">Dawid Sibiński</a>.</p>
<p>My pleasure! I look forward to the review of the book 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 06] Generational garbage collection by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-138</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Thu, 30 Aug 2018 19:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2741#comment-138</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-136&quot;&gt;Konrad Kokosa&lt;/a&gt;.

Thank you for your valuable comment Konrad :)
I modified the article a bit in these misleading places according to your remarks.
Looking forward to your book assuming you dig into these details that deeply ;)

Cheers!
Dawid]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-136">Konrad Kokosa</a>.</p>
<p>Thank you for your valuable comment Konrad 🙂<br />
I modified the article a bit in these misleading places according to your remarks.<br />
Looking forward to your book assuming you dig into these details that deeply 😉</p>
<p>Cheers!<br />
Dawid</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 06] Generational garbage collection by Konrad Kokosa		</title>
		<link>https://www.codejourney.net/net-internals-06-generational-garbage-collection/#comment-136</link>

		<dc:creator><![CDATA[Konrad Kokosa]]></dc:creator>
		<pubDate>Wed, 29 Aug 2018 13:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2741#comment-136</guid>

					<description><![CDATA[Yet again nice article! A few remarks:

&lt;em&gt;&quot;after the full GC cycle generation 0 and generation 1 become empty&quot;&lt;/em&gt;

Nope. During full GC objects from gen0 are promoted to gen1 so it does not have to be empty.

&lt;em&gt;&quot;normally using static data should be avoided as much as possible and reasonable&quot;&lt;/em&gt;

Long living objects in gen2 (like statics) are not a problem by itself. Just by the fact that they are there does not mean full GCs will be triggered. The main problem are objects that are living just long enough to be promoted to gen2 (possibly triggering full GC) and die there soon (putting the work on the GC)

&lt;em&gt;&quot;card table stores this information per “bit”, which represents 128 bytes of managed memory&quot;&lt;/em&gt;

128 bytes in 32-bit, 256 bytes in 64-bit. And due to write barrier optimization, no single bit is manipulated but the entire byte. So, in fact making such older-to-younger reference marks 2048 bytes as potential roots region.]]></description>
			<content:encoded><![CDATA[<p>Yet again nice article! A few remarks:</p>
<p><em>&#8220;after the full GC cycle generation 0 and generation 1 become empty&#8221;</em></p>
<p>Nope. During full GC objects from gen0 are promoted to gen1 so it does not have to be empty.</p>
<p><em>&#8220;normally using static data should be avoided as much as possible and reasonable&#8221;</em></p>
<p>Long living objects in gen2 (like statics) are not a problem by itself. Just by the fact that they are there does not mean full GCs will be triggered. The main problem are objects that are living just long enough to be promoted to gen2 (possibly triggering full GC) and die there soon (putting the work on the GC)</p>
<p><em>&#8220;card table stores this information per “bit”, which represents 128 bytes of managed memory&#8221;</em></p>
<p>128 bytes in 32-bit, 256 bytes in 64-bit. And due to write barrier optimization, no single bit is manipulated but the entire byte. So, in fact making such older-to-younger reference marks 2048 bytes as potential roots region.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 03] Boxing and unboxing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-133</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 13 Aug 2018 19:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2622#comment-133</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-131&quot;&gt;Jelena Savic&lt;/a&gt;.

Hey Jelena,
I&#039;m glad you find them useful ;) Sure, thanks for noticing that topic, I&#039;ll try to mention it in one of the coming posts on garbage collection.

Take care,
Dawid.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-131">Jelena Savic</a>.</p>
<p>Hey Jelena,<br />
I&#8217;m glad you find them useful 😉 Sure, thanks for noticing that topic, I&#8217;ll try to mention it in one of the coming posts on garbage collection.</p>
<p>Take care,<br />
Dawid.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on [.NET Internals 03] Boxing and unboxing by Dawid Sibiński		</title>
		<link>https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-132</link>

		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 13 Aug 2018 19:19:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2622#comment-132</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-130&quot;&gt;Pratik&lt;/a&gt;.

You&#039;re welcome!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.codejourney.net/net-internals-03-boxing-and-unboxing/#comment-130">Pratik</a>.</p>
<p>You&#8217;re welcome!</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
