<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: sprash</title><link>https://news.ycombinator.com/user?id=sprash</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:50:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sprash" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sprash in "MAUI Is Coming to Linux"]]></title><description><![CDATA[
<p>It was/is mostly the same practice <i>except</i> for the cases where it really counts. Window managers in general, xdotool, all kinds of input mapping and automation or the fact that you can write a screenshot tool in less than 500 LOC are only possible if you talk to X directly. And there the possibilities are almost limitless. And thanks to the xcb library it's actually somewhat convenient to use.<p>Also certain types of power tools for mac probably need use Quartz directly as well.</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483340</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47483340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483340</guid></item><item><title><![CDATA[New comment by sprash in "MAUI Is Coming to Linux"]]></title><description><![CDATA[
<p>It means that Wayland is the worst and most idiotic graphics API ever conceived. Talking to Wayland's "asynchronous object oriented protocol" directly is a fucking disaster [1]. Secondary and partly duplicated infrastructure in form of a dbus infested maze of "Desktop-Portals" is necessary to do things as simple as taking screenshots.<p>As such it essentially cements the GTK/Qt duopoly. Both are extremely subpar low-quality bloated toolkits that are also responsible for the fact that the Linux desktop is still not a thing in 2026.<p>1.: <a href="https://www.p4m.dev/posts/29/index.html" rel="nofollow">https://www.p4m.dev/posts/29/index.html</a></p>
]]></description><pubDate>Sun, 22 Mar 2026 23:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483257</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47483257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483257</guid></item><item><title><![CDATA[New comment by sprash in "Building an FPGA 3dfx Voodoo with Modern RTL Tools"]]></title><description><![CDATA[
<p>Yes but the Nvidia NV-1 preceding the Vooodoo was much more impressive. Using NURBS you could display perfectly round objects. Also it had forward texture mapping which significantly improves cache utilization and would be beneficial even today.<p>It was just way harder to program for. Triangles are much simpler to understand than bezier curves after all. And after Microsoft declared that DirectX only supports triangles the NV-1 was immediately dead.</p>
]]></description><pubDate>Sun, 22 Mar 2026 17:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480038</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47480038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480038</guid></item><item><title><![CDATA[New comment by sprash in "Revert "userdb: add birthDate field to JSON user records"]]></title><description><![CDATA[
<p>The original rc-style sysvinit scripts of arch were neither brittle nor buggy. Everything could be configured with "rc.conf" and writing own services was dead simple. All of this was possible with many orders of magnitudes of less complexity.</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47472038</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47472038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47472038</guid></item><item><title><![CDATA[New comment by sprash in "Separating the Wayland compositor and window manager"]]></title><description><![CDATA[
<p>Example: Windows can only be resized when the client finished drawing the new resized window. Otherwise you would get "visual artifacts". So typical operations dealing with window management can not be async when the insistence on the nonsensical "every frame is perfect" mantra is upheld.</p>
]]></description><pubDate>Mon, 16 Mar 2026 01:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393896</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47393896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393896</guid></item><item><title><![CDATA[New comment by sprash in "Separating the Wayland compositor and window manager"]]></title><description><![CDATA[
<p>This also means low-performing clients can make the whole Desktop stutter/freeze and it is one of the many reasons the Wayland architecture is beyond idiotic. High responsiveness is obviously far more important than avoiding the occasional artifact.</p>
]]></description><pubDate>Sun, 15 Mar 2026 23:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393408</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47393408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393408</guid></item><item><title><![CDATA[New comment by sprash in "Picol: A Tcl interpreter in 500 lines of code"]]></title><description><![CDATA[
<p>> Why?<p>CLI applications typically read text from stdin and write text to stdout. The tcl model of "everything is a string" makes exactly the right abstraction to create GUI frontends for CLI applications rapidly and keep them simple at the same time.</p>
]]></description><pubDate>Mon, 16 Feb 2026 12:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47034223</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47034223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47034223</guid></item><item><title><![CDATA[New comment by sprash in "Picol: A Tcl interpreter in 500 lines of code"]]></title><description><![CDATA[
<p>Tcl/Tk to this day is the best tool to make GUI frontends for CLI applications. Besides that, in the past I used it in production for intranet database entry applications. It has since been replaced by Flask. In my opinion the higher complexity of the Flask version is no way justified and we should have kept the much simpler ~2k LOC Tcl/Tk solution.</p>
]]></description><pubDate>Mon, 16 Feb 2026 09:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032868</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=47032868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032868</guid></item><item><title><![CDATA[New comment by sprash in "Is particle physics dead, dying, or just hard?"]]></title><description><![CDATA[
<p>It is obviously not dead but it should be dead: Almost all of the technical and economic progress made in the last century was achieved with macroscopic quantum effects. Particle physics spends a lot of energy and material resources to measure microscopic effects. The priorities are esentially inverted. At this point it is not even about discovery. Experiments are relegated to precision measurements. What practical use will it be if we know the mass/charge distribution/polarizability of some particles more precicely by a few percent? About nothing.</p>
]]></description><pubDate>Tue, 10 Feb 2026 10:24:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46957732</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46957732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46957732</guid></item><item><title><![CDATA[New comment by sprash in "Bare metal programming with RISC-V guide (2023)"]]></title><description><![CDATA[
<p>Playing around with 68k assembly is actually much more fun. These days all the logic is absolutely dwarfed by caches in terms of chip area. This means using RISC does not really make as much sense today as it did in the 80s. That's why the most popular architectures are still CISC (assuming ARM64 can not really be called RISC).<p>Personally I would be more interested in a fully orthogonal instruction set like 68k but without the insane addressing modes and a better binary format.</p>
]]></description><pubDate>Thu, 15 Jan 2026 11:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46630964</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46630964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46630964</guid></item><item><title><![CDATA[New comment by sprash in "Can I start using Wayland in 2026?"]]></title><description><![CDATA[
<p>It is already possible today. There are access control hooks provided via XACE. Nobody uses them because the attack scenario is basically non-existent. If you run untrusted malicious apps having full access to your home directory you have big problems anyways. Not giving them access to e.g. the screen coordinates of their windows won't help you much then.</p>
]]></description><pubDate>Sun, 04 Jan 2026 15:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46489027</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46489027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46489027</guid></item><item><title><![CDATA[New comment by sprash in "Can I start using Wayland in 2026?"]]></title><description><![CDATA[
<p>All the major arguments in that decades old talk are invalidated with the introduction of DRI3.</p>
]]></description><pubDate>Sun, 04 Jan 2026 15:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46488988</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46488988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46488988</guid></item><item><title><![CDATA[New comment by sprash in "The C3 Programming Language"]]></title><description><![CDATA[
<p>So far so good. The feature set is bit random though. Things i personally miss is function overloading, default values in parameters and tuple returns.</p>
]]></description><pubDate>Sat, 03 Jan 2026 23:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46482849</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46482849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46482849</guid></item><item><title><![CDATA[New comment by sprash in "The state of the kernel Rust experiment"]]></title><description><![CDATA[
<p>> And not individuals who work at Microsoft does not count.<p>How in the world does this not count? People act in the interest of those who pay the bills.</p>
]]></description><pubDate>Fri, 19 Dec 2025 11:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46324533</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46324533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324533</guid></item><item><title><![CDATA[New comment by sprash in "The state of the kernel Rust experiment"]]></title><description><![CDATA[
<p>It is irrelevant who invented Rust. The relevant fact is that it can be used as a tool to divide the community because of its very opinionated design. Systemd was equally opinionated and also caused huge division. Who is paying the bills of Poettering these days: Microsoft.<p>The Halloween documents show that Microsoft is playing these games for a long time now. Who knows in which way they have advanced their psyops. Just because we can't read their E-mails anymore doesn't mean they stopped doing it.</p>
]]></description><pubDate>Fri, 19 Dec 2025 11:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46324466</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46324466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324466</guid></item><item><title><![CDATA[New comment by sprash in "Are we stuck with the same Desktop UX forever? [video]"]]></title><description><![CDATA[
<p>It's not dead. It's being murdered. Microsoft, Apple, Gnome and KDE are making the experience worse with each update. Productive work becomes a chore. And the last thing we need is more experiments. We need more performance, responsiveness, consistency and less latency. Everything got worse on all 4 points for every desktop environment despite hardware getting faster by several orders of magnitude.<p>This also means that I heavily disagree with one of the points of the presenter. We should not use the next gen hardware to develop for the future Desktop. This is the most nonsensical thing I heard all day. We need to focus on the basics.</p>
]]></description><pubDate>Sat, 13 Dec 2025 22:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46258710</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46258710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46258710</guid></item><item><title><![CDATA[New comment by sprash in "Are we stuck with the same Desktop UX forever? [video]"]]></title><description><![CDATA[
<p>Unpopular take: Windows 95 was the peak of Desktop UX.<p>GUI elements were easily distinguishable from content and there was 100% consistency down to the last little detail (e.g. right click always gave you a meaningful context menu). The innovations after that are tiny in comparison and more opinionated (things like macos making the taskbar obsolete with the introduction of Exposé).</p>
]]></description><pubDate>Sat, 13 Dec 2025 21:06:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46258061</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46258061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46258061</guid></item><item><title><![CDATA[New comment by sprash in "CachyOS: Fast and Customizable Linux Distribution"]]></title><description><![CDATA[
<p>The current main contributor is 100% corporate sponsored mostly through fronts like Igalia.</p>
]]></description><pubDate>Sun, 30 Nov 2025 23:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101716</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46101716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101716</guid></item><item><title><![CDATA[New comment by sprash in "CachyOS: Fast and Customizable Linux Distribution"]]></title><description><![CDATA[
<p>The only real Wayland community effort is Hyprland. The author of that has been banned from contributing to Wayland by the corporate sponsors of Wayland.<p>Hence there is no community.<p>Also the whole "there is no Wayland" "it's just a protocol" spiel has been played so often that I believe Wayland apologists are mostly bots.</p>
]]></description><pubDate>Sun, 30 Nov 2025 23:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101461</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46101461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101461</guid></item><item><title><![CDATA[New comment by sprash in "CachyOS: Fast and Customizable Linux Distribution"]]></title><description><![CDATA[
<p>Desktop Linux needs standardized and stable infrastructure. X11 delivers on that perfectly.<p>Wayland despite receiving huge amounts funding has actually far more moving pieces. Even for the simplest tasks you have to deal with a dbus infested portal maze, many parallel infrastructure effects and high fragmentation. The API is atrociously stupid and cumbersome.<p>Besides that the modesetting driver of xorg also sits "properly on top of kernel abstractions". How is this in any ways a relevant criterion. What matters is that Wayland clearly makes the wrong abstractions for Desktop applications and the vast amount of parallel infrastructure required to do even the simplest tasks shows that.</p>
]]></description><pubDate>Sun, 30 Nov 2025 23:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101361</link><dc:creator>sprash</dc:creator><comments>https://news.ycombinator.com/item?id=46101361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101361</guid></item></channel></rss>