<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: wtay</title><link>https://news.ycombinator.com/user?id=wtay</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 13:58:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wtay" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wtay in "Apple's Software Quality Crisis"]]></title><description><![CDATA[
<p>It's a reimplementation of a pulseaudio server and a reimplementation of the jack client library. See <a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#does-pipewire-run-on-top-of-a-pulseaudio-or-jack-server" rel="nofollow">https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ...</a></p>
]]></description><pubDate>Thu, 06 Mar 2025 20:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43284713</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=43284713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43284713</guid></item><item><title><![CDATA[New comment by wtay in "SELinux bypasses"]]></title><description><![CDATA[
<p>1. PulseAudio needed a redesign, there was no fixing to be done. It was utterly impossible to support low-latency audio, the protocol was not right, the client API was wrong, the backend was not right etc.. Also, ALSA is the wrong place to add more things, it should just be a driver abstraction.<p>Also note that PipeWire reuses the most complicated/fundamental part from PulseAudio: the device probing and mixer management. This code took 10 years to tweak and is taken directly from PulseAudio.<p>As a side note, there was a lot of investigations if things could be written on top of JACK2 but that also was infeasible (mostly the IPC protocol and API needed a rework, no security with memory sharing, support for Video. The scheduling ideas were taken right from jack2, though).<p>2. This is true but PipeWire is not just a random new rewrite. It was written with a deep understanding of both pulseaudio and JACK (later in the developments) internals and design. Many (of the good) ideas from those projects survived in PipeWire. This is actually a perfect example when a rewrite is a good thing.<p>Now, what is even easier than writing PipeWire is not understanding why things are done the way they are done and then complaining about it.</p>
]]></description><pubDate>Mon, 28 Oct 2024 08:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41968948</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=41968948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41968948</guid></item><item><title><![CDATA[New comment by wtay in "SELinux bypasses"]]></title><description><![CDATA[
<p>> but if you keep changing things that don't need changing (ALSA -> PulseAudio -> pipewire -> whatever is already in the works to replace pipewire) instead of ACTUALLY FIXING THEM<p>This is possibly the dumbest thing I read in a while...<p>1. PipeWire was written to fix PulseAudio and is a drop in upgrade. How do you think things get fixed otherwise?
2. Why would anyone rewrite PipeWire at the moment, why would you think that?</p>
]]></description><pubDate>Sun, 27 Oct 2024 11:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41961666</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=41961666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41961666</guid></item><item><title><![CDATA[New comment by wtay in "X Window System Basics (2014)"]]></title><description><![CDATA[
<p>Awesome plan!</p>
]]></description><pubDate>Fri, 13 Jan 2023 07:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=34364927</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=34364927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34364927</guid></item><item><title><![CDATA[New comment by wtay in "X Window System Basics (2014)"]]></title><description><![CDATA[
<p>Hi, I'm maybe one of those moronic retards you talk about. Please, please help us out! The world is eagerly awaiting your super non-garbage solutions. Please show us the way...  You could be a hero!</p>
]]></description><pubDate>Thu, 12 Jan 2023 20:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=34359957</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=34359957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34359957</guid></item><item><title><![CDATA[New comment by wtay in "PipeWire 0.3.62"]]></title><description><![CDATA[
<p>People like to use the pulseaudio API because it has features people want, compares to ALSA or JACK: See here:<p><a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#should-i-uninstall-everything-pulseaudio" rel="nofollow">https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ...</a></p>
]]></description><pubDate>Fri, 09 Dec 2022 18:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=33924919</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=33924919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33924919</guid></item><item><title><![CDATA[New comment by wtay in "PipeWire 0.3.62"]]></title><description><![CDATA[
<p>OSS relies on mixing in the kernel, which is bad for reasons explained here: <a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#why-cant-we-just-use-oss-and-mix-everything-in-the-kernel" rel="nofollow">https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ...</a><p>Also with OSS you still can't seamlessly switch between devices, bluetooth or arbitrary signal routing between apps. So, no... good riddance.</p>
]]></description><pubDate>Fri, 09 Dec 2022 18:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33924837</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=33924837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33924837</guid></item><item><title><![CDATA[New comment by wtay in "PipeWire 0.3.62"]]></title><description><![CDATA[
<p>The answer is, surpisingly maybe, no. JACK (and PipeWire) manage to add features without adding any latency to what ALSA can provide. Will it consume more CPU? yes, it does...</p>
]]></description><pubDate>Fri, 09 Dec 2022 18:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33924702</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=33924702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33924702</guid></item><item><title><![CDATA[New comment by wtay in "PipeWire Under the Hood"]]></title><description><![CDATA[
<p>Yes, you need to uninstall the PulseAudio server, it is not used anymore. PipeWire implements its own pulseaudio server that talks to PipeWire.</p>
]]></description><pubDate>Wed, 23 Jun 2021 18:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=27607814</link><dc:creator>wtay</dc:creator><comments>https://news.ycombinator.com/item?id=27607814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27607814</guid></item></channel></rss>