<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Chabun's Dev Tips]]></title><description><![CDATA[Full Stack Copy Paster™. Started in 1984 with LOAD '''' ENTER & PLAY.]]></description><link>https://blog.ivanbuncic.com</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 22:29:47 GMT</lastBuildDate><atom:link href="https://blog.ivanbuncic.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Type coercion confusion in JavaScript]]></title><description><![CDATA[Today I learned this is not true in JavaScript, and I'm shocked 🤯"true" == true //returns false— James Q Quick (@jamesqquick) June 13, 2022  
My answer
Yes, when you allow coercion with == you get NaN is not equal to 1.That is what the spec says.htt...]]></description><link>https://blog.ivanbuncic.com/type-coercion-confusion-in-javascript</link><guid isPermaLink="true">https://blog.ivanbuncic.com/type-coercion-confusion-in-javascript</guid><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Ivan Buncic]]></dc:creator><pubDate>Tue, 14 Jun 2022 11:14:27 GMT</pubDate><content:encoded><![CDATA[<p></p><blockquote><p>Today I learned this is not true in JavaScript, and I'm shocked 🤯<br /><br />"true" == true //returns false</p>— James Q Quick (@jamesqquick) <a href="https://twitter.com/jamesqquick/status/1536325825565425666?ref_src=twsrc%5Etfw">June 13, 2022</a></blockquote>  <p></p>
<p>My answer</p>
<p></p><blockquote><p>Yes, when you allow coercion with == you get NaN is not equal to 1.<br /><br />That is what the spec says.<a href="https://t.co/c2rEghMaTq">https://t.co/c2rEghMaTq</a></p>— Ivan Bunčić 🦄🥑⌨ (@ivanbuncic) <a href="https://twitter.com/ivanbuncic/status/1536631452212858881?ref_src=twsrc%5Etfw">June 14, 2022</a></blockquote>  <p></p>
<p>When you are in doubt, read the Spec please.</p>
]]></content:encoded></item><item><title><![CDATA[Styled components vs TailwindCSS]]></title><description><![CDATA[TailwindCSS.]]></description><link>https://blog.ivanbuncic.com/styled-components-vs-tailwindcss</link><guid isPermaLink="true">https://blog.ivanbuncic.com/styled-components-vs-tailwindcss</guid><dc:creator><![CDATA[Ivan Buncic]]></dc:creator><pubDate>Fri, 10 Jun 2022 07:56:01 GMT</pubDate><content:encoded><![CDATA[<p>TailwindCSS.</p>
]]></content:encoded></item><item><title><![CDATA[Why I don't use HMR]]></title><description><![CDATA[First of all, what the hell is HMR? It is a new kid on the block that helps developers by allowing them to save the file and not need to refresh the browser to see the change. The only thing that it is buggy as hell. So I use the old school Disable c...]]></description><link>https://blog.ivanbuncic.com/why-i-dont-use-hmr</link><guid isPermaLink="true">https://blog.ivanbuncic.com/why-i-dont-use-hmr</guid><dc:creator><![CDATA[Ivan Buncic]]></dc:creator><pubDate>Mon, 30 May 2022 11:38:28 GMT</pubDate><content:encoded><![CDATA[<p>First of all, what the hell is HMR? It is a new kid on the block that helps developers by allowing them to save the file and not need to refresh the browser to see the change. The only thing that it is buggy as hell. So I use the old school Disable cache in dev tools and good old refresh. If you are in a hurry, I'm not. </p>
]]></content:encoded></item><item><title><![CDATA[Do not use "this"]]></title><description><![CDATA[Just stop.]]></description><link>https://blog.ivanbuncic.com/do-not-use-this</link><guid isPermaLink="true">https://blog.ivanbuncic.com/do-not-use-this</guid><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Ivan Buncic]]></dc:creator><pubDate>Fri, 22 Apr 2022 21:29:09 GMT</pubDate><content:encoded><![CDATA[<p>Just stop.</p>
]]></content:encoded></item></channel></rss>