<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wholesome Dev Blog</title><description>A wholesome developer blog with fun programming tips and tricks</description><link>https://wholesome-portfolio.yujay.dev/</link><language>en-US</language><item><title>How to Write Code like a Doge</title><link>https://wholesome-portfolio.yujay.dev/blog/how-to-doge-code/</link><guid isPermaLink="true">https://wholesome-portfolio.yujay.dev/blog/how-to-doge-code/</guid><description>Such programming. Much wow. Very code.</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;How to Write Code like a Doge&lt;/h1&gt;
&lt;p&gt;Hello frens! Today we learn how to code like doge. Much excitement!&lt;/p&gt;
&lt;h2&gt;Step 1: Such Variable Names&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;const veryNumber = 42;
const suchString = &amp;quot;wow&amp;quot;;
const muchArray = [&amp;quot;doge&amp;quot;, &amp;quot;shibe&amp;quot;, &amp;quot;programming&amp;quot;];
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Step 2: Many Functions&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;function doMuchCalculate(veryNum1, veryNum2) {
  return veryNum1 + veryNum2; // such addition
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Step 3: Very Comments&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// wow this function does the thing
// much useful
// so programming
function doTheThing() {
  return &amp;quot;wow&amp;quot;;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Such Conclusion&lt;/h2&gt;
&lt;p&gt;Coding like doge is fun and brings joy to your team! Remember, code not need be serious to be good. Sometimes fun code is best code!&lt;/p&gt;
&lt;p&gt;Keep coding, frens! ❤️🐕&lt;/p&gt;
</content:encoded></item><item><title>Rubber Duck Debugging: Much Quack, Such Fix!</title><link>https://wholesome-portfolio.yujay.dev/blog/rubber-duck-debugging/</link><guid isPermaLink="true">https://wholesome-portfolio.yujay.dev/blog/rubber-duck-debugging/</guid><description>How talking to a plastic duck can solve your toughest bugs.</description><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Rubber Duck Debugging: Much Quack, Such Fix!&lt;/h1&gt;
&lt;p&gt;Hello frens! Today we talk about best debugging trick ever - the rubber duck!&lt;/p&gt;
&lt;h2&gt;What is Duck Debugging?&lt;/h2&gt;
&lt;p&gt;Duck debugging is when you explain your code line-by-line to rubber duck (or any inanimate fren). Magic happens when you talk out loud!&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;function brokenFunction() {
  let count = 0;
  // Wait, if I tell duck this part...
  count++; // Oops I forgot to return count!
  // Duck helped me find the bug!
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Why Duck Works&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Much Explain&lt;/strong&gt;: When we explain code, brain thinks differently&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Very Focus&lt;/strong&gt;: Duck makes you go step by step&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;So Patient&lt;/strong&gt;: Duck never interrupts or judges&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Many Listen&lt;/strong&gt;: Duck always gives full attention&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;How to Duck Debug&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Get cute duck fren (any smol toy works too)&lt;/li&gt;
&lt;li&gt;Put duck on desk&lt;/li&gt;
&lt;li&gt;Explain your problem to duck&lt;/li&gt;
&lt;li&gt;Wait for magic &amp;quot;Aha!&amp;quot; moment&lt;/li&gt;
&lt;li&gt;Thank duck for wisdom&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Real Developer Stories&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;I was stuck for 3 hours until I explained to duck why my loop wouldn&amp;#39;t terminate. Fixed in 30 seconds after duck session!&amp;quot; - Sarah, Senior Developer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Duck found off-by-one error faster than my entire team!&amp;quot; - Bob, Lead Engineer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Next time you have frustrate bug, try rubber duck! Sometimes best solutions are simplest ones.&lt;/p&gt;
&lt;p&gt;Quack quack, frens! 🦆&lt;/p&gt;
</content:encoded></item><item><title>Why Kittens Make Better Software Testers</title><link>https://wholesome-portfolio.yujay.dev/blog/why-kittens-make-better-testers/</link><guid isPermaLink="true">https://wholesome-portfolio.yujay.dev/blog/why-kittens-make-better-testers/</guid><description>Meow meow QA meow bug report meow.</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Why Kittens Make Better Software Testers&lt;/h1&gt;
&lt;p&gt;Hello frens! Today we discuss why kittens are best QA engineers!&lt;/p&gt;
&lt;h2&gt;1. Purr-fect Attention to Detail&lt;/h2&gt;
&lt;p&gt;Kittens notice EVERYTHING. They see that tiny bug crawling across your floor from like 20 feet away. Same with code bugs! Nothing escapes their watchful eyes.&lt;/p&gt;
&lt;h2&gt;2. Natural Chaos Monkeys&lt;/h2&gt;
&lt;p&gt;Have you seen a kitten on a keyboard? They break things in ways you never imagined possible! This is exactly what good testing needs - unpredictable chaos!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;function sayHi() {
  returnasdfjkl;;;;;asdf  // &amp;lt;- kitten testing in action
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;3. Nap-Driven Development&lt;/h2&gt;
&lt;p&gt;Kittens know when to take breaks. They work hard, then nap hard. This prevents burnout and leads to better bug finding!&lt;/p&gt;
&lt;h2&gt;4. They Don&amp;#39;t Accept &amp;quot;It Works On My Machine&amp;quot;&lt;/h2&gt;
&lt;p&gt;Kittens don&amp;#39;t care about your excuses. If they can break it, it&amp;#39;s broken.&lt;/p&gt;
&lt;h2&gt;In Conclusion&lt;/h2&gt;
&lt;p&gt;Next time you need a thorough QA review, consider hiring a kitten. They work for treats and head scratches, and they&amp;#39;ll find bugs you never knew existed!&lt;/p&gt;
&lt;p&gt;Meow meow, frens! 😺&lt;/p&gt;
</content:encoded></item></channel></rss>