<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nodejs on Pi Stack</title>
    <link>https://www.pistack.xyz/tags/nodejs/</link>
    <description>Recent content in Nodejs on Pi Stack</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 20 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.pistack.xyz/tags/nodejs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CLI Progress Bar Libraries Compared: tqdm vs indicatif vs cli-progress vs rich.progress</title>
      <link>https://www.pistack.xyz/posts/2026-06-20-cli-progress-bar-libraries-tqdm-indicatif-cliprogress-rich/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-20-cli-progress-bar-libraries-tqdm-indicatif-cliprogress-rich/</guid>
      <description>&lt;p&gt;Command-line applications often perform long-running operations — downloading large files, processing datasets, or running batch transformations. Without visual feedback, users are left wondering whether the program is working or frozen. Progress bar libraries solve this by rendering animated progress indicators, estimated time remaining, and throughput statistics directly in the terminal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosted Image Processing Libraries: Sharp vs image-rs vs Jimp vs Photon in 2026</title>
      <link>https://www.pistack.xyz/posts/2026-06-20-self-hosted-image-processing-libraries-sharp-image-rs-jimp/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-20-self-hosted-image-processing-libraries-sharp-image-rs-jimp/</guid>
      <description>&lt;p&gt;Server-side image processing is a cornerstone of modern web applications. Every photo-sharing platform, e-commerce site, and self-hosted media server needs to resize, crop, convert, and optimize images before serving them to users. The choice of image processing library directly impacts server throughput, memory usage, and developer experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosted Logging Libraries Compared: spdlog vs logrus vs zerolog vs serilog vs winston vs logback</title>
      <link>https://www.pistack.xyz/posts/2026-06-20-logging-libraries-spdlog-logrus-zerolog-serilog-winston-logback/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-20-logging-libraries-spdlog-logrus-zerolog-serilog-winston-logback/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Every application generates logs, and the logging library you choose shapes how you diagnose issues, monitor performance, and maintain your system. While cloud-based log aggregators and self-hosted observability platforms handle the collection and visualization side, the foundation starts with the logging library embedded in your application code. Choosing the right one impacts throughput, memory usage, developer experience, and integration flexibility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket Client Libraries Compared: gorilla/websocket vs ws vs websocket-client vs tokio-tungstenite</title>
      <link>https://www.pistack.xyz/posts/2026-06-20-websocket-client-libraries-gorilla-ws-websocketclient-tokio-tungstenite/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-20-websocket-client-libraries-gorilla-ws-websocketclient-tokio-tungstenite/</guid>
      <description>&lt;p&gt;Real-time communication powers everything from live chat and multiplayer games to financial tickers and collaborative editing. At the transport layer, WebSockets provide full-duplex communication over a single TCP connection — but implementing the WebSocket protocol correctly requires careful handling of frames, control messages, ping/pong heartbeats, and graceful shutdown. Each language ecosystem offers battle-tested WebSocket client libraries that abstract this complexity.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
