<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Golang4U</title><link>https://golang4u.com/</link><description>All-In-One Golang Tool Kit</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 26 Oct 2026 09:00:00 +0000</lastBuildDate><atom:link href="https://golang4u.com/index.xml" rel="self" type="application/rss+xml"/><item><title>KDE Plasma 6.9 Stabilizes KWin's Wayland Picture-In-Picture Support</title><link>https://golang4u.com/news/2026-10-25-kde-plasma-6-9-stabilizes-kwin-s-wayland-picture-in-picture-/</link><pubDate>Sat, 24 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-25-kde-plasma-6-9-stabilizes-kwin-s-wayland-picture-in-picture-/</guid><description><![CDATA[<p>With the wonderful KDE Plasma 6.8 having shipped just more than one week ago, KDE developers are beginning to go heavy on new features for Plasma 6.9&hellip;</p>
<p><a href="https://www.phoronix.com/news/KDE-Plasma-6.9-Wayland-PiP" target="_blank" rel="noopener noreferrer">Read on the source site</a></p>]]></description></item><item><title>Linux 7.4 Workqueue Changes Bring A '10 To 100 Times Faster' Optimization</title><link>https://golang4u.com/news/2026-10-24-linux-7-4-workqueue-changes-bring-a-10-to-100-times-faster-o/</link><pubDate>Fri, 23 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-24-linux-7-4-workqueue-changes-bring-a-10-to-100-times-faster-o/</guid><description><![CDATA[<p>Adding to all the exciting performance optimizations and other improvements for Linux 7.4 is an exciting workqueue improvement. It&rsquo;s not too often getting to talk about &ldquo;10 to 100 times faster&rdquo; software improvements&hellip;</p>
<p><a href="https://www.phoronix.com/news/Linux-7.4-Workqueue" target="_blank" rel="noopener noreferrer">Read on the source site</a></p>]]></description></item><item><title>Linux 7.4 Begins Landing Patches To Speed Up The Kernel Build Process</title><link>https://golang4u.com/news/2026-10-23-linux-7-4-begins-landing-patches-to-speed-up-the-kernel-buil/</link><pubDate>Thu, 22 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-23-linux-7-4-begins-landing-patches-to-speed-up-the-kernel-buil/</guid><description><![CDATA[<p>There are notable patches by Arm engineer Lorenzo Stoakes that have begun landing in Linux 7.4 for speeding up the Linux kernel build process. This work can provide some significant reductions in the Linux kernel build time&hellip;</p>
<p><a href="https://www.phoronix.com/news/Linux-7.4-Kbuild" target="_blank" rel="noopener noreferrer">Read on the source site</a></p>]]></description></item><item><title>AMD GAIA 0.25 Brings Several Improvements For Local AI Agents On Ryzen AI</title><link>https://golang4u.com/news/2026-10-21-amd-gaia-0-25-brings-several-improvements-for-local-ai-agent/</link><pubDate>Tue, 20 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-21-amd-gaia-0-25-brings-several-improvements-for-local-ai-agent/</guid><description><![CDATA[<p>AMD GAIA 0.25 is out this week as the latest feature release for this open-source project that began as &ldquo;Generative AI Is Awesome&rdquo; and is now going on a tag line of &ldquo;AMD&rsquo;s open-source agent factory&rdquo; in building/using local AI agents on AMD Ryzen AI hardware&hellip;</p>
<p><a href="https://www.phoronix.com/news/AMD-GAIA-0.25-Released" target="_blank" rel="noopener noreferrer">Read on the source site</a></p>]]></description></item><item><title>Linux 7.3 Squeezes Even More Performance Out Of The AMD Threadripper PRO 9995WX</title><link>https://golang4u.com/news/2026-10-18-linux-7-3-squeezes-even-more-performance-out-of-the-amd-thre/</link><pubDate>Sun, 18 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-18-linux-7-3-squeezes-even-more-performance-out-of-the-amd-thre/</guid><description><![CDATA[<p>On October 16, 2026, Michael Larabel published the latest in a long-running Phoronix series: benchmarks of the <strong>Linux 7.3</strong> kernel state on a <strong>96-core AMD Ryzen Threadripper PRO 9995WX</strong> workstation (192 threads), comparing it against the shipping Linux 7.2. The headline, in the author&rsquo;s words, is that the kernel &ldquo;looks great&rdquo; — and the numbers back it up. I/O tests for <strong>PCIe Gen 4/5 NVMe</strong> storage posted clear gains, and that I/O improvement propagated into real application workloads: <strong>PostgreSQL</strong>, <strong>MariaDB</strong>, and <strong>TigerBeetle</strong> (the Go-based financial-transactions database) all ran faster on 7.3, network throughput came up, and the kernel&rsquo;s own micro-benchmarks — <code>fork</code>, <strong><code>io_uring</code></strong>, and <strong>mutex</strong> contention — all moved. Compilation workloads were &ldquo;subtly but consistently faster,&rdquo; and CPU-based AI inference showed small gains.</p>]]></description></item><item><title>Go 1.27 is released</title><link>https://golang4u.com/news/2026-10-17-go-1-27-is-released/</link><pubDate>Sat, 17 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-17-go-1-27-is-released/</guid><description><![CDATA[<p>Go 1.27 was released in August 2026, and it is one of the larger releases in the language&rsquo;s history: <strong>generic methods</strong> finally exist, the standard library gained a <strong><code>uuid</code> package</strong>, a new <strong>post-quantum</strong> signature scheme made it into <code>crypto/tls</code> and <code>crypto/x509</code>, a long-anticipated <strong><code>encoding/json/v2</code></strong> package landed (and quietly became the implementation behind the v1 <code>encoding/json</code>), the runtime got <strong>size-specialized memory allocation</strong> and a <strong>generally-available goroutine-leak profile</strong>, and the toolchain gained a batch of new <code>go fix</code> modernizers.</p>]]></description></item><item><title>Go Power: Microsoft’s Bold Bet on Faster TypeScript Tools</title><link>https://golang4u.com/news/2026-10-17-go-power-microsoft-s-bold-bet-on-faster-typescript-tools/</link><pubDate>Sat, 17 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-17-go-power-microsoft-s-bold-bet-on-faster-typescript-tools/</guid><description><![CDATA[<h1 id="go-power-microsofts-bold-bet-on-faster-typescript-tools" class="headerLink">
    <a href="#go-power-microsofts-bold-bet-on-faster-typescript-tools" class="header-mark"></a>Go Power: Microsoft’s Bold Bet on Faster TypeScript Tools</h1><p>In March 2025, Anders Hejlsberg — co-creator of TypeScript — announced <strong>Corsa</strong>, an initiative to port the TypeScript compiler and its language service to a native implementation <strong>written in Go</strong>. The numbers behind the bet: <strong>build times down by roughly 10x</strong>, project load <strong>8x faster</strong>, and about <strong>half the memory usage</strong> of the JavaScript implementation, with a language service that makes completions, quick info, go-to-definition, and find-all-references dramatically snappier.</p>]]></description></item><item><title>Introducing the pkg.go.dev API</title><link>https://golang4u.com/news/2026-10-17-introducing-the-pkg-go-dev-api/</link><pubDate>Sat, 17 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-17-introducing-the-pkg-go-dev-api/</guid><description><![CDATA[<p>For years the only way to get data <em>out</em> of pkg.go.dev was to scrape the HTML. Dependency dashboards, CI checkers, internal package browsers, and — increasingly — AI assistants that need to reason about the Go ecosystem all ended up parsing <code>&lt;a&gt;</code> tags from rendered package pages. That was never going to survive a refactoring. On May 21, 2026, the Go team shipped the fix: an official, documented, versioned <strong>REST API</strong> for pkg.go.dev, currently served under the <code>/v1beta</code> path, with a machine-readable <strong>OpenAPI specification</strong> published alongside it.</p>]]></description></item><item><title>Linux Lands Fix for Rare, Varying SMP Boot Hangs Affecting Kernels Since 2024</title><link>https://golang4u.com/news/2026-10-17-linux-lands-fix-for-rare-varying-smp-boot-hangs-affecting-ke/</link><pubDate>Sat, 17 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-17-linux-lands-fix-for-rare-varying-smp-boot-hangs-affecting-ke/</guid><description><![CDATA[<h1 id="linux-lands-fix-for-rare-varying-smp-boot-hangs-affecting-kernels-since-2024" class="headerLink">
    <a href="#linux-lands-fix-for-rare-varying-smp-boot-hangs-affecting-kernels-since-2024" class="header-mark"></a>Linux Lands Fix for Rare, Varying SMP Boot Hangs Affecting Kernels Since 2024</h1><p>Kernel bugs that are <em>rare</em> and <em>vary by hardware</em> are the hardest kind to diagnose, because the reproduction is not a unit test you can run on a loop — it is a race that only fires when the scheduler happens to place one thread on one CPU at one exact millisecond of boot. That is exactly the class of bug Linus&rsquo;s tree just fixed ahead of Linux 7.3, and it is a clean case study in <strong>concurrency timing</strong> that maps one-for-one onto Go: a set of worker threads that start too early, race a global setup phase, and intermittually deadlock the system.</p>]]></description></item><item><title>Platform-independent SIMD in Go</title><link>https://golang4u.com/news/2026-10-17-platform-independent-simd-in-go/</link><pubDate>Sat, 17 Oct 2026 09:00:00 +0000</pubDate><author><name>Punit Naran</name></author><guid>https://golang4u.com/news/2026-10-17-platform-independent-simd-in-go/</guid><description><![CDATA[<p>Before 1.26, the only way to get SIMD performance out of a Go program was to write Go assembly, a bar high enough that plenty of code that <em>could</em> vectorize simply never did. The experimental <code>archsimd</code> package (1.26) lowered that bar for <code>amd64</code>, and 1.27 extends it to <code>arm64</code> NEON and <code>wasm</code>. But architecture-specific SIMD has a second problem that assembly never fully solves: <strong>the platforms disagree about everything</strong> — vector sizes, which operations exist, how masks are represented, which features need runtime detection. <code>amd64</code> has 128/256/512-bit vectors; <code>arm64</code> has 128-bit NEON and 128–2048-bit SVE; <code>wasm</code> has a single fixed 128-bit size. <code>AVX512</code> uses dedicated mask registers; <code>NEON</code> and <code>wasm</code> get by with vector bitmasks; <code>SVE</code> allocates one bit per byte with the least-significant bit governing the operation.</p>]]></description></item></channel></rss>