<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: bscphil</title><link>https://news.ycombinator.com/user?id=bscphil</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 15:43:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bscphil" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bscphil in "MiMo-v2.5-Pro-UltraSpeed: 1T model with 1000 tokens per second"]]></title><description><![CDATA[
<p>> about how Claude or even Codex have refused to perform some normal program development tasks<p>> a lot of reports that the US LLMs refuse to answer questions<p>I think the specific ask is for a case where the LLM is trained to <i>lie</i> about something. What you've come up with are cases where it refuses to do something, possibly for legal reasons but maybe not (you can come up with plausible non-legal reasons why a company training an LLM might want it to refuse to give you instructions on making a bomb, even if instructions on making a bomb are protected First Amendment speech).<p>An LLM that responds with "I'm sorry, due to legal requirements placed on my creators, I'm unable to answer questions about events at Tiananmen square in 1989." strikes me as much <i>less</i> problematic than one that pretends there is no relevant or reliable information that exists, or explicitly supports a regime narrative. But I'm also of the opinion that an LLM refusing to help you build a fertilizer bomb is much more reasonable than one that suppresses information of a political nature. I can't think of a case where information that reflects the broad consensus of experts is suppressed by US based LLMs for political reasons.</p>
]]></description><pubDate>Mon, 08 Jun 2026 18:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48449532</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=48449532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48449532</guid></item><item><title><![CDATA[New comment by bscphil in "RaTeX: KaTeX-compatible LaTeX rendering engine in pure Rust"]]></title><description><![CDATA[
<p>Looks like the SVG was converted from an EPS file, and the resulting SVG contains individual glyph positions (advances) for the characters in "Personality score", but it doesn't specify a valid font, probably because the font name was mangled in the original EPS file (which is pretty typical).<p>So whether the resulting file looks right depends on whether the rendering engine chooses the correct font. Looks like it's supposed to be Nimbus Sans or something metric compatible with that, but the serif font chosen by Typst looks obviously wrong.</p>
]]></description><pubDate>Thu, 07 May 2026 18:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052700</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=48052700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052700</guid></item><item><title><![CDATA[New comment by bscphil in "Uploading Pirated Books via BitTorrent Qualifies as Fair Use, Meta Argues"]]></title><description><![CDATA[
<p>> i reckon Meta would have found it challenging to download very large files without sharing. It's certainly much faster if you don't get throttled or banned by many peers.<p>You're not that likely to get throttled by seeds though, and most torrents that are downloadable at all have a few seeds. Seeds have no way of verifying whether you're contributing the network, they're just there because someone (implicitly) decided to make the file available to whomever drops by and asks for it.</p>
]]></description><pubDate>Sun, 08 Mar 2026 18:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299576</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=47299576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299576</guid></item><item><title><![CDATA[New comment by bscphil in "Plasma Bigscreen – 10-foot interface for KDE plasma"]]></title><description><![CDATA[
<p>I believe they changed the app since Trixie was released (Trixie has KDE 6.3, the changes were in 6.4) and buried a lot of the really common settings behind menus. E.g. you might want to take a screenshot on a delay, and that's now hidden behind a menu whereas they used to surface the most common features on a panel.</p>
]]></description><pubDate>Sat, 07 Mar 2026 01:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47283513</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=47283513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47283513</guid></item><item><title><![CDATA[New comment by bscphil in "“Car Wash” test with 53 models"]]></title><description><![CDATA[
<p>I don't think this is quite right. It's not that the question is inherently underspecified, it's that the context of being asked a question is itself information that we use to help answer the question. If someone asks "should I walk or drive" to do X, we assume that this is a question that a real human being would have about an actual situation, so even if all available information  provided indicates that driving is the only reasonable answer, this only further confirms the hearer's mental model that something unexpected must hold.<p>I think it's useful to think about it through the lens of Gricean pragmatic semantics. [1] When we interpret something that someone says to us, we assume they're being cooperative conversation partners; their statements (or questions) are assumed to follow the maxim of manner and the maxim of relation for example, and this <i>shapes</i> how we as listeners interpret the question. So for example, we wouldn't normally expect someone to ask a question that is obviously moot given their actual needs.<p>So it's not that the question is really all that ambiguous, it's that we're forced (under normal circumstances where we assume the cooperative principle holds) to assume that the question is sincere and that there must be <i>some</i> plausible reason for walking. We only really escape that by realizing that the question is a trick question or a test of some kind. LLMs are generally not trained to make the assumption, but ~70% of humans would, which isn't particularly surprising I don't think.<p>[1] <a href="https://en.wikipedia.org/wiki/Cooperative_principle#Grice's_maxims" rel="nofollow">https://en.wikipedia.org/wiki/Cooperative_principle#Grice's_...</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 07:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134118</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=47134118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134118</guid></item><item><title><![CDATA[New comment by bscphil in "A solver for Semantle"]]></title><description><![CDATA[
<p>I like this article a lot, but if I can put forward one mild criticism, it seems to depend entirely on having <i>exactly</i> the same measure of semantic distance for word pairs as the original generator. In that case, as the post shows, you only need several guesses to eliminate all possibilities other than the correct one, just like you only need a few GPS satellite locks to pin down your location.<p>It would be interesting to see a solver that works more like a human player, where it requires the "warmer" "colder" information from different guesses to hone in, rather than being able to simply look up which words have the <i>exact</i> semantic distance (+/- some fudge factor) from the guess.</p>
]]></description><pubDate>Sat, 21 Feb 2026 22:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47105444</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=47105444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47105444</guid></item><item><title><![CDATA[New comment by bscphil in "Micropayments as a reality check for news sites"]]></title><description><![CDATA[
<p>This is totally hypothetical, but I wonder if a system whereby your dollars went to the publications you actually read, but you could <i>immediately, at any time</i> read anything else you wanted for free would work. There would be an obvious reason to subscribe (you get past the paywall for any publication that is part of the bundle) but you would have the feeling that you're not "wasting" money because your money only goes to the publications you actually support.<p>(In reality, of course, cable providers were mostly doing this under the hood along with pocketing a big cut for themselves; television is just expensive to produce. But it didn't help the feeling of unfairness when you didn't watch any sports but ESPN was probably the most expensive channel in your "package".)</p>
]]></description><pubDate>Thu, 19 Feb 2026 21:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47079663</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=47079663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47079663</guid></item><item><title><![CDATA[New comment by bscphil in "4x faster network file sync with rclone (vs rsync) (2025)"]]></title><description><![CDATA[
<p>> TCP tuning<p>I think a lot of file transfer issues that occur outside of the corporate intranet world involve hardware that you don't fully control on (at least) one hand. In science, for example, transferring huge amounts of data over long distances is pretty common, and I've had to do this on boxes that had poor TCP buffer configurations. Being able to multiplex your streams in situations like this is invaluable and I'd love to see more open source software that does this effectively, especially if it can punch through a firewall.</p>
]]></description><pubDate>Mon, 02 Feb 2026 23:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46863487</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=46863487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46863487</guid></item><item><title><![CDATA[New comment by bscphil in "Roam 50GB is now Roam 100GB"]]></title><description><![CDATA[
<p>It is relevant, though. I have 1.2 Gbps down with a 2 TB monthly cap. I've never hit the monthly cap even once, but by your standard I have "1.2 Gbps down for 3 hours, 42 minutes".<p>But that doesn't change the reality that it matters to me that a 20 GB video that a friend took at my wedding downloads in just 2 minutes rather than the ~30 minutes it would take if I had a 100 Mbps connection.</p>
]]></description><pubDate>Wed, 14 Jan 2026 21:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623549</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=46623549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623549</guid></item><item><title><![CDATA[New comment by bscphil in "Roam 50GB is now Roam 100GB"]]></title><description><![CDATA[
<p>I do think it's vastly superior to preferential treatment for some traffic, which seems to be the most popular alternative. The one caveat is that ISPs need to be forced to be transparent about this. Often, with cell providers, it's "Unlimited 5G" advertised, with a tiny asterisk pointing to even tinier disclaimer text at the bottom explaining that they throttle your rates once you hit a (fairly low) cutoff. That type of misleading marketing undercuts the fairness of the offer.</p>
]]></description><pubDate>Wed, 14 Jan 2026 21:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623383</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=46623383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623383</guid></item><item><title><![CDATA[New comment by bscphil in "DIY NAS: 2026 Edition"]]></title><description><![CDATA[
<p>I believe they are saying they literally edit the media files to add / change metadata. Cross-seeding is only possible if the files are kept the same.</p>
]]></description><pubDate>Thu, 27 Nov 2025 06:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46066245</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=46066245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46066245</guid></item><item><title><![CDATA[New comment by bscphil in "SSH3: Faster and rich secure shell using HTTP/3"]]></title><description><![CDATA[
<p>QSH?</p>
]]></description><pubDate>Sat, 27 Sep 2025 21:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45399552</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=45399552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45399552</guid></item><item><title><![CDATA[New comment by bscphil in "No reachable chess position with more than 218 moves"]]></title><description><![CDATA[
<p>I thought the same, but no doubt pawn promotion rules dramatically increase the depth needed to reach certain positions.</p>
]]></description><pubDate>Fri, 26 Sep 2025 14:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45387073</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=45387073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45387073</guid></item><item><title><![CDATA[New comment by bscphil in "YouTube addresses lower view counts which seem to be caused by ad blockers"]]></title><description><![CDATA[
<p>I endorse the view that everyone should use an ad blocker, but for what it's worth I keep seeing this techcrunch article and the original advice offered by the FBI [1] is actually much more limited.<p>> Use an ad blocking extension when performing internet searches. Most internet browsers allow a user to add extensions, including extensions that block advertisements. These ad blockers can be turned on and off within a browser to permit advertisements on certain websites while blocking advertisements on others.<p>So the specific recommendation is that you <i>turn on</i> an ad blocker while performing searches. Why are they so concerned about searches? It's because of a specific form of fraud, where someone purchases an ad pretending to be the business you're searching for, but actually takes you "to a webpage that looks identical to the impersonated business’s official webpage" - that is, a phishing scam.<p>That's <i>way</i> more limited than the "FBI recommends ad blocker" statement would lead you to believe. From the FBI's point of view, pitching a bullshit supplement in an ad (what you're talking about) is an entirely legitimate business practice, and selling supplements is legal in the US so long as you don't make certain medical claims or imply FDA approval.<p>[1] <a href="https://web.archive.org/web/20221222162340/https://www.ic3.gov/Media/Y2022/PSA221221?=8324278624" rel="nofollow">https://web.archive.org/web/20221222162340/https://www.ic3.g...</a></p>
]]></description><pubDate>Wed, 17 Sep 2025 17:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45278683</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=45278683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45278683</guid></item><item><title><![CDATA[New comment by bscphil in "Firefox 143 for Android to introduce DoH"]]></title><description><![CDATA[
<p>The promise is especially dangerous when a huge fraction of traffic doesn't use Encrypted Client Hello, [1] so the domain name is sent in the clear with the initial request to the server.<p>A while back I wrote a quick proof-of-concept that parses packet data from sniffglue [2] and ran it on my very low powered router to log all source IP address + hostname headers. It didn't even use a measurable amount of CPU, and I didn't bother to implement it efficiently, either.<p>I think it's safe to assume that anyone in a position to MITM you, including your ISP, could easily be logging this traffic if they want to.<p>[1] <a href="https://en.wikipedia.org/wiki/Server_Name_Indication#Encrypted_Client_Hello" rel="nofollow">https://en.wikipedia.org/wiki/Server_Name_Indication#Encrypt...</a><p>[2] <a href="https://github.com/kpcyrd/sniffglue" rel="nofollow">https://github.com/kpcyrd/sniffglue</a></p>
]]></description><pubDate>Wed, 17 Sep 2025 14:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45276288</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=45276288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45276288</guid></item><item><title><![CDATA[New comment by bscphil in "Line scan camera image processing for train photography"]]></title><description><![CDATA[
<p>IMO the denoising looks rather unnatural and emphasizes the remaining artifacts, especially color fringe around details. Personally I'd leave that turned off. Also, with respect to the demosaic step, I wonder if it's possible to implement a version of RCD [1] for improved resolution without the artifacts that seem to result from the current process.<p>[1] <a href="https://github.com/LuisSR/RCD-Demosaicing" rel="nofollow">https://github.com/LuisSR/RCD-Demosaicing</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 20:39:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44998954</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=44998954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44998954</guid></item><item><title><![CDATA[New comment by bscphil in "Pixel 10 Phones"]]></title><description><![CDATA[
<p>Best phone I've ever owned and it's not close. Every phone since then has been a compromise, to the point that (in a sunk cost fallacy kind of way) I've just quit caring about phones and just buy whatever the cheapest available unlocked device is. I run them into the ground (way past the end-of-service date) because I know the next one is going to be worse.</p>
]]></description><pubDate>Wed, 20 Aug 2025 18:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44964884</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=44964884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44964884</guid></item><item><title><![CDATA[New comment by bscphil in "AI is different"]]></title><description><![CDATA[
<p>> Mark Rober YouTube of a Tesla plowing into a road-runner style fake tunnel<p>I understand the argument for augmenting your self-driving systems with LIDAR. What I don't really understand is what videos like this tell us. The comparison case for a "road-runner style fake tunnel" isn't LIDAR, it's humans, right? And while I'm sure there are cases where a human driver would spot the fake tunnel and stop in time, that is not at all a reasonable assumption. The question isn't "can a Tesla save your life when someone booby traps a road?", it's "is a Tesla any worse than you at spotting booby trapped roads?", and moreover, "how does a Tesla perform on the 99.999999% of roads that aren't booby trapped?"</p>
]]></description><pubDate>Sat, 16 Aug 2025 05:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44920460</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=44920460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44920460</guid></item><item><title><![CDATA[New comment by bscphil in "Zig's Lovely Syntax"]]></title><description><![CDATA[
<p>>> I find that the most common reason I go back to check a variable declaration is to determine the type of the variable,<p>> Hover the mouse cursor over it. Any reasonable editor will show the type.<p>That applies to most of us, obviously, but in this context we're talking about Zig. Zig's lead developer, Andrew Kelley, programs in Vim with no autocomplete or mouse support.<p>Even though I sometimes use editors with these features, I find it frustrating when languages seem to be designed in such a way that presumes their availability. I found Rust particularly bad about this, for example.</p>
]]></description><pubDate>Tue, 12 Aug 2025 19:25:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44880774</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=44880774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44880774</guid></item><item><title><![CDATA[New comment by bscphil in "Zig's Lovely Syntax"]]></title><description><![CDATA[
<p>> Like Rust, Zig uses 'name' (':' Type)? syntax for ascribing types, which is better than Type 'name'<p>I'm definitely an outlier on this given the direction all syntactically C-like new languages have taken, but I have the opposite preference. I find that the most common reason I go back to check a variable declaration is to determine the type of the variable, and the harder it is to visually find that, the more annoyed I'm going to be. In particular, with statically typed languages, my mental model tends to be "this is an int" rather than "this is a variable that happens to have the type 'int'".<p>In Rust, in particular, this leads to some awkward syntactic verbosity, because mutable variables are declared with `let mut`, meaning that `let` is used in every declaration. In C or C++ the type would take the place of that unnecessary `let`. And even C (as of C23) will do type inference with the `auto` keyword. My tendency is to use optional type inference in places where needing to know the type isn't important to understand the code, and to specify the type when it would serve as helpful commentary when reading it back.</p>
]]></description><pubDate>Sun, 10 Aug 2025 16:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44856243</link><dc:creator>bscphil</dc:creator><comments>https://news.ycombinator.com/item?id=44856243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44856243</guid></item></channel></rss>