<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: softfalcon</title><link>https://news.ycombinator.com/user?id=softfalcon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 13:38:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=softfalcon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by softfalcon in "The MacBook Neo"]]></title><description><![CDATA[
<p>This... so much this.<p>> too many SKUs and models - it takes a paragraph to figure out how 2 Dell laptops from the same release year differ.<p>And yet, I just watched a YouTube video where a "PC guy" was like, "adding the Neo just completely confuses the Apple product line. Are we heading towards having too many Apple options that confuse the buyer here?"<p>I get it, other than price, the Neo and Air are a bit confusing product wise. Have they looked at how Asus, Lenovo, and Dell are doing their products though? It's absolutely wild the disparity between PC and Apple for laptops.<p>I run both PC's and Mac devices in our house, we use what fills the job. Recommending PC laptops for family members feels like a total crapshoot though. Every time, I do all I can to find the right device for their needs and there are just so many trade-offs. Maybe I get all the right specs, ensure it doesn't thermal throttle, keyboard/trackpad are A-OK... but the webcam is trash. Ooof... now Mom is complaining about how no one can see her properly at bridge club call.<p>I brought up how the Neo might do to the PC industry what the Air did to Ultrabooks back in the day. The amount of hate I got on YouTube/Verge with copy-paste, "hahaha, wut, with 8 GB of RAM? lmao, lol, you Apple bot?!" was expected, but also disappointing. There is clearly a market segment happy to continue to put up with the mess that Dell/Lenovo are selling (anything but a Mac).<p>Wild how tribal we are to our corporate computer overlords.<p>The era where something like Framework with its fully customizable, repairable, modular laptops becomes the standard can't come soon enough.<p>For the time being, I'll let Apple/PC continue to duke it out. Hope some competition helps in the long run. :shrug:</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338413</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47338413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338413</guid></item><item><title><![CDATA[New comment by softfalcon in "US tech firms pledge at White House to bear costs of energy for datacenters"]]></title><description><![CDATA[
<p>Are you absolutely sure they don't want us to add the capacity for them with a pathway for further government subsidies?<p>Almost everything in tech has been subsidized in one way or another via tax avoidance schemes or outright lobbying and manipulation of the market.<p>Why would this be any different?</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263813</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47263813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263813</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>> I'd expect something more like a callback where you would specify how your input gets written to a buffer<p>Yes, and this is the way it works JS currently.<p>The reason I'm commenting is because it appeared folks were advocating to stop doing this (despite the fact it seems to work just fine).</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263568</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47263568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263568</guid></item><item><title><![CDATA[New comment by softfalcon in "MacBook Neo"]]></title><description><![CDATA[
<p>So... have we now confirmed that the only thing preventing us from running macOS off our iPhones is a software limitation?<p>(I'm being facetious, if the hardware was open, someone would have already written a custom boot loader for this :P)</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252709</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47252709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252709</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>Thanks for this. I was feeling similarly reading the original post.<p>I was trying to keep an open mind, it's easy to be wrong with all that's going on in the industry right now.<p>Thanks for clarifying some of the details back to what I was originally thinking.</p>
]]></description><pubDate>Mon, 02 Mar 2026 04:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213863</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47213863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213863</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>Interesting, thanks for the info, I'll do some reading on what you're saying. I agree, you're right about JS having issues with hiccups in the UI due to scheduling on a single process thread.<p>Makes a lot of sense, cool that the garbage collector can run independently of the call stack and function scheduler.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185309</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47185309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185309</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>I think we're having a completely different conversation now. The parent comment I originally replied has been edited so much that I think the context of what I was referring to is now gone.<p>Also, I wasn't talking about building network layers, I was explicitly referring to things that use a network layer... That is, an application receiving streams of enumerable network data.<p>I also agree with what you're saying, we don't want UInt8, we want bits and bytes.<p>I'm really confused as to why the parent comment was edited so heavily. Oh well, that's social media for you.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185263</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47185263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185263</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>What happens when I send an extremely high throughput of data and the scheduler decides to pause garbage collection due to there being too many interrupts to my process sending network events? (a common way network data is handed off to an application in many linux distros)<p>Are there any concerns that the extra array overhead will make the application even more vulnerable to out of memory errors while it holds off on GC to process the big stream (or multiple streams)?<p>I am mostly curious, maybe this is not a problem for JS engines, but I have sometimes seen GC get paused on high throughput systems in GoLang, C#, and Java, which causes a lot of headaches.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182602</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47182602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182602</guid></item><item><title><![CDATA[New comment by softfalcon in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>> Adding types on top of that isn't a protocol concern but an application-level one.<p>I agree with this.<p>I have had to handle raw byte streams at lower levels for a lot of use-cases (usually optimization, or when developing libs for special purposes).<p>It is quite helpful to have the choice of how I handle the raw chunks of data that get queued up and out of the network layer to my application.<p>Maybe this is because I do everything from C++ to Javascript, but I feel like the abstractions of cleanly getting a stream of byte arrays is already so many steps away from actual network packet retrieval, serializing, and parsing that I am a bit baffled folks want to abstract this concern away even more than we already do.<p>I get it, we all have our focuses (and they're ever growing in Software these days), but maybe it's okay to still see some of the bits and bytes in our systems?</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:33:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182481</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47182481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182481</guid></item><item><title><![CDATA[New comment by softfalcon in "Show HN: A real-time strategy game that AI agents can play"]]></title><description><![CDATA[
<p>This reminds me of the Unreal Tournament: Xan episode from the Secret Level series.<p>Link for those curious or confused as to what I'm talking about:
<a href="https://www.youtube.com/watch?v=1F-rAW3vXOU" rel="nofollow">https://www.youtube.com/watch?v=1F-rAW3vXOU</a><p>Forcing AI to fight in an arena for our entertainment, what could go wrong? (this was tongue in cheek, I am fully aware LLM's currently don't have conscious thoughts or emotions)</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47153708</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=47153708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153708</guid></item><item><title><![CDATA[New comment by softfalcon in "Simplifying Vulkan one subsystem at a time"]]></title><description><![CDATA[
<p>Ah, yeah. I see what you're saying. That is more of an open vs proprietary platform problem.<p>I am fairly sure that nVidia intentionally wants to keep addressable memory as a feature only for CUDA (among many other features).<p>Having CUDA be far superior to other shader code methods is good for vendor lock-in to their hardware, their software, their drivers, etc.<p>It is really sad seeing that the addressing is possible, but they won't open it up to everyone.</p>
]]></description><pubDate>Wed, 11 Feb 2026 18:06:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46978503</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46978503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46978503</guid></item><item><title><![CDATA[New comment by softfalcon in "Simplifying Vulkan one subsystem at a time"]]></title><description><![CDATA[
<p>I also want what you're describing. It seems like the ideal "data-in-out" pipeline for purely compute based shaders.<p>I've brought it up several times when talking with folks who work down in the chip level for optimizing these operations and all I can say is, there are a lot of unforeseen complications to what we're suggesting.<p>It's not that we can't have a GPU that does these things, it's apparently more of a combination of previous and current architectural decisions that don't want that. For instance, an nVidia GPU is focused on providing the hardware optimizations necessary to do either LLM compute or graphics acceleration, both essentially proprietary technologies.<p>The proprietariness isn't why it's obtuse though, you can make a chip go super-duper fast for specific tasks, or more general for all kinds of tasks. Somewhere, folks are making a tradeoff of backwards compatibility and supporting new hardware accelerated tasks.<p>Neither of these are "general purpose compute and data flow" focuses. As such, you get the GPU that only sorta is configurable for what you want to do. Which in my opinion explains your "GPU programming seems to be both super low level, but also high level" comment.<p>That's been my experience. I still think what you're suggesting is a great idea and would make GPU's a more open compute platform for a wider variety of tasks, while also simplifying things a lot.</p>
]]></description><pubDate>Tue, 10 Feb 2026 20:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46966159</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46966159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46966159</guid></item><item><title><![CDATA[New comment by softfalcon in "I miss thinking hard"]]></title><description><![CDATA[
<p>> My method was simply to think. To think hard and long... This method never failed me. I always felt that deep prolonged thinking was my superpower. I might not be as fast or naturally gifted as the top 1%, but given enough time, I was confident I could solve anything.<p>This mindset is a healthy and good one. It is built on training yourself, learning, and practicing a discipline of problem solving without giving up.<p>Persistence is something we build, not something we have. It must be maintained. Persistence is how most good in the world has been created.<p>Genius is worthless without the will to see things through.</p>
]]></description><pubDate>Wed, 04 Feb 2026 20:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46891050</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46891050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46891050</guid></item><item><title><![CDATA[New comment by softfalcon in "Todd C. Miller – Sudo maintainer for over 30 years"]]></title><description><![CDATA[
<p>I don't mean to come across as far too cynical, but in what world has a software license ever stopped the greedy and powerful from pillaging the IP of other people smaller and weaker than them?<p>In my opinion, libertarianism in software is a hollow dream that leads people to make foolish decisions that can't be protected. This makes it easy for corporations to exploit and quash any barely audible opposition.<p>Almost as if by plan, the libertarian mindset has eroded and weakened open source protections, defanging and declawing it every step of the way.</p>
]]></description><pubDate>Mon, 02 Feb 2026 18:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859026</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46859026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859026</guid></item><item><title><![CDATA[New comment by softfalcon in "Todd C. Miller – Sudo maintainer for over 30 years"]]></title><description><![CDATA[
<p>Exactly</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858951</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46858951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858951</guid></item><item><title><![CDATA[New comment by softfalcon in "Todd C. Miller – Sudo maintainer for over 30 years"]]></title><description><![CDATA[
<p>Sounds like the system is working as intended...<p>Not trying to be glib here. This feels like the embrace, extend, extinguish pattern that we jokingly used to think was only Microsoft. It is now becoming more and more obviously the modus operandi of the entire enterprise software ecosystem.<p>I believe you are correct to be frustrated and ringing the alarm bell. This is a "death of the commons" moment for OSS.</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858942</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46858942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858942</guid></item><item><title><![CDATA[New comment by softfalcon in "4x faster network file sync with rclone (vs rsync) (2025)"]]></title><description><![CDATA[
<p>> It almost always indicates some bottleneck in the application or TCP tuning.<p>Yeah, this has been my experience with low-overhead streams as well.<p>Interestingly, I see a ubiquity of this "open more streams to send more data" pattern all over the place for file transfer tooling.<p>Recent ones that come to mind have been BackBlaze's CLI (B2) and taking a peek at Amazon's SDK for S3 uploads with Wireshark. (What do they know that we don't seem to think we know?)<p>It seems like they're all doing this? Which is maybe odd, because when I analyse what Plex or Netflix is doing, it's not the same? They do what you're suggesting, tune the application + TCP/UDP stack. Though that could be due to their 1-to-1 streaming use case.<p>There is overhead somewhere and they're trying to get past it via semi-brute-force methods (in my opinion).<p>I wonder if there is a serialization or loss handling problem that we could be glossing over here?</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:39:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858758</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46858758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858758</guid></item><item><title><![CDATA[New comment by softfalcon in "Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux"]]></title><description><![CDATA[
<p>When I'm in these situations, I try and put myself into the IP holder's shoes.<p>"if I spent the time, risk, effort, and money to develop the pre-eminent protocol and hardware used by most TV's in the world... would I want to give that work away for free?"<p>I think the answer is probably no for most people.<p>Because most of us are not the IP holder, they think this technology should just be free (as you stated earlier).<p>This lack of empathy and care for others (even IP holders) is largely why these draconian IP rules and contracts exist. It's why there are whole crazy NDAs around the HDMI spec. It's because every time someone is given even a slight look under the covers, they try and steal it, because it's worth a lot of money.<p>This is a nuanced variant of "this is why we can't have nice things" all over again.</p>
]]></description><pubDate>Wed, 10 Dec 2025 21:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46224203</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=46224203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46224203</guid></item><item><title><![CDATA[New comment by softfalcon in "Ask HN: Who uses open LLMs and coding assistants locally? Share setup and laptop"]]></title><description><![CDATA[
<p>For anyone who wants to see some real workstations that do this, you may want to check out Alex Ziskind's channel on YouTube:<p><a href="https://www.youtube.com/@AZisk" rel="nofollow">https://www.youtube.com/@AZisk</a><p>At this point, pretty much all he does is review workstations for running LLM's and other machine-learning adjacent tasks.<p>I'm not his target demographic, but because I'm a dev, his videos are constantly recommended to me on YouTube. He's a good presenter and his advice makes a lot of sense.</p>
]]></description><pubDate>Fri, 31 Oct 2025 16:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45774107</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=45774107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45774107</guid></item><item><title><![CDATA[New comment by softfalcon in "Affinity Studio now free"]]></title><description><![CDATA[
<p>Oh great, I just finished my year long move from Photoshop to Affinity Photo…<p>Now I have to start over again? Ugghhh…</p>
]]></description><pubDate>Thu, 30 Oct 2025 18:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45763690</link><dc:creator>softfalcon</dc:creator><comments>https://news.ycombinator.com/item?id=45763690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45763690</guid></item></channel></rss>