<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nico Prananta</title>
    <description>The latest articles on DEV Community by Nico Prananta (@nicnocquee).</description>
    <link>https://dev.to/nicnocquee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F544491%2Fc242adb6-6fac-486c-a8d0-28780e6a06e7.jpeg</url>
      <title>DEV Community: Nico Prananta</title>
      <link>https://dev.to/nicnocquee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nicnocquee"/>
    <language>en</language>
    <item>
      <title>Nesktop: Offline "Desktop" Next.js App</title>
      <dc:creator>Nico Prananta</dc:creator>
      <pubDate>Wed, 05 Jun 2024 06:43:07 +0000</pubDate>
      <link>https://dev.to/nicnocquee/nesktop-offline-desktop-nextjs-app-41ma</link>
      <guid>https://dev.to/nicnocquee/nesktop-offline-desktop-nextjs-app-41ma</guid>
      <description>&lt;p&gt;So I made something on the weekend. I needed a GUI app for my project that could access the file system. Normally, I'd go with Swift for macOS or Electron for cross-platform needs. However, building a native app for macOS, Windows, and Linux is time-consuming, and even Electron, though web-based, comes with its own set of challenges.&lt;/p&gt;

&lt;p&gt;So, I thought, since I'm used to make Next.js apps, why not develop a Next.js app instead and publish it to NPM? This way, anyone can run it locally without cloning the repo or installing dependencies. It's essentially like an Electron app but without the headaches of managing window lifecycles, understanding the process model, or handling packaging and code signing.&lt;/p&gt;

&lt;p&gt;I finally created a Next.js template which allows you to bundle the production build and publish it as an NPM package. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fnicnocquee%2Fnesktop%2Fraw%2Fmain%2Fpublic%2Fnesktop-small.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fnicnocquee%2Fnesktop%2Fraw%2Fmain%2Fpublic%2Fnesktop-small.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Say hello to &lt;a href="https://github.com/nicnocquee/nesktop" rel="noopener noreferrer"&gt;Nesktop&lt;/a&gt;. Please read the README for more details.&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>desktop</category>
      <category>offline</category>
      <category>typescript</category>
    </item>
    <item>
      <title>My blog update - 10th week 2024</title>
      <dc:creator>Nico Prananta</dc:creator>
      <pubDate>Sat, 09 Mar 2024 10:44:38 +0000</pubDate>
      <link>https://dev.to/nicnocquee/my-blog-update-10th-week-2024-3a6</link>
      <guid>https://dev.to/nicnocquee/my-blog-update-10th-week-2024-3a6</guid>
      <description>&lt;p&gt;I thought I was going to fail at blogging every day for the 10th week. But thankfully, the universe provided an idea, and I managed to publish 5 articles as planned.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.nico.fyi/blog/use-sync-external-store-in-react"&gt;useSyncExternalStore is awesome&lt;/a&gt; - Here, I demonstrate how React's useSyncExternalStore hook can be used to create a component that only renders in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nico.fyi/blog/prisma-join-relation"&gt;The new join relation in Prisma&lt;/a&gt; - I shared some insights on the highly anticipated feature from Prisma.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nico.fyi/blog/the-quality-that-delights-otp-auto-fill"&gt;The Quality That Delights: OTP auto fill input&lt;/a&gt; - In this post, I discussed the two types of quality and provided the perfect example of it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nico.fyi/blog/the-problem-with-next-js-14"&gt;The main problem with Next.js 14 now&lt;/a&gt; - This article was inspired by my recent experience and that of others.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nico.fyi/blog/using-generator-function-in-react"&gt;Using generator function in React&lt;/a&gt; - This was a fun one. I experimented with using a generator function in React after reading about the new Vercel AI SDK 3.0.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it! Which one do you like? Let me know!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Pull Request Best Practices Book is out!</title>
      <dc:creator>Nico Prananta</dc:creator>
      <pubDate>Tue, 23 Jan 2024 09:11:46 +0000</pubDate>
      <link>https://dev.to/nicnocquee/pull-request-best-practices-book-is-out-11gk</link>
      <guid>https://dev.to/nicnocquee/pull-request-best-practices-book-is-out-11gk</guid>
      <description>&lt;p&gt;Excited to announce my new book "Pull Requests Best Practices"! 🔥&lt;/p&gt;

&lt;p&gt;A must-read for team-based software developers. Whether you're starting out or are seasoned, this guide is packed with insights on mastering the art of writing and reviewing pull requests in order to&lt;/p&gt;

&lt;p&gt;🚀 &lt;strong&gt;ship fast and often&lt;/strong&gt;&lt;br&gt;
💎 &lt;strong&gt;deliver high quality products&lt;/strong&gt;&lt;br&gt;
😇 &lt;strong&gt;have a maintainable code base&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Grab your early bird copy at 40% off! Available in PDF, MOBI, EPUB. You'll also get a special Google Slides presentation for you to use in your company.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;br&gt;
&lt;a href="https://pr.nico.fyi/"&gt;https://pr.nico.fyi/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>development</category>
      <category>books</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Pull Request And The 24 Enchanting Tips</title>
      <dc:creator>Nico Prananta</dc:creator>
      <pubDate>Thu, 18 Jan 2024 15:03:18 +0000</pubDate>
      <link>https://dev.to/nicnocquee/pull-request-and-the-24-enchanting-tips-3gh3</link>
      <guid>https://dev.to/nicnocquee/pull-request-and-the-24-enchanting-tips-3gh3</guid>
      <description>&lt;p&gt;Hello, everyone!&lt;/p&gt;

&lt;p&gt;I'm thrilled to be nearing the release of my book, &lt;a href="https://pr.nico.fyi"&gt;Pull Request Best Practices&lt;/a&gt;!. This book is the culmination of my daily experience in reviewing pull requests.&lt;/p&gt;

&lt;p&gt;The book includes instructions for both &lt;strong&gt;creating&lt;/strong&gt; time-saving pull requests and also &lt;strong&gt;reviewing&lt;/strong&gt; them efficiently. These practices help increase your team's productivity. As a result, your team will be able to ship better software more quickly.&lt;/p&gt;

&lt;p&gt;You can get a taste of the book by checking out the &lt;a href="https://pr.nico.fyi/tags/advent-2023"&gt;24 tips I wrote during the month of December for the Advent Calendar event&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Once you're convinced, visit &lt;a href="https://pr.nico.fyi"&gt;the website&lt;/a&gt; to pre-order now and enjoy a 40% discount!&lt;/p&gt;

&lt;p&gt;If the tips resonated with you, feel free to pass them along to your network. Sharing these tips not only broadens our collective knowledge but also fosters a stronger, more informed developer community. Your support in spreading the word is greatly appreciated!&lt;/p&gt;

</description>
      <category>collaboration</category>
      <category>career</category>
      <category>developer</category>
      <category>github</category>
    </item>
    <item>
      <title>Pull Request Best Practice</title>
      <dc:creator>Nico Prananta</dc:creator>
      <pubDate>Wed, 17 Jan 2024 12:40:32 +0000</pubDate>
      <link>https://dev.to/nicnocquee/pull-request-best-practice-38mo</link>
      <guid>https://dev.to/nicnocquee/pull-request-best-practice-38mo</guid>
      <description>&lt;p&gt;I'm thrilled to announce my latest endeavor, a book titled &lt;a href="https://pr.nico.fyi"&gt;Pull Request Best Practices&lt;/a&gt;. Aimed at developers grappling with the challenges of collaborative coding, this book offers an in-depth exploration of Pull Requests.&lt;/p&gt;

&lt;p&gt;Leveraging my broad experience in varied coding settings, I've gathered valuable insights and tactics to improve both team interaction and code quality. This book is essential for anyone seeking to polish their PR skills, from team leaders to vital contributors.&lt;/p&gt;

&lt;p&gt;"Pull Request Best Practices" serves as a detailed guide to refining your review process, fostering productive teamwork, and upholding superior code quality. It's crafted to assist both you and your team in reaching the pinnacle of coding proficiency.&lt;/p&gt;

&lt;p&gt;For a limited time, the book is &lt;a href="https://nicopr.gumroad.com/l/pr-best-practices/early-bird"&gt;open for preorders at a special discounted rate&lt;/a&gt;. Seize this chance to enhance your coding methods and propel your team forward.&lt;/p&gt;

&lt;p&gt;Are you ready to revolutionize your coding collaborations? Secure your copy now and be at the forefront of this transformation!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>books</category>
      <category>collaboration</category>
    </item>
  </channel>
</rss>
