<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: saithound</title><link>https://news.ycombinator.com/user?id=saithound</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 00:14:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=saithound" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by saithound in "Type-checked non-empty strings"]]></title><description><![CDATA[
<p>Astrology didn't really freeze. The apparent position of celestial objects was important for mundane reasons such as navigation until the 1970s, and the people who compiled nautical almanacs kept doing astrological fortune telling on the side for extra cash, using the very same math for both. Kepler himself cast horoscopes as a side hustle, including for the Holy Roman Emperor, using the same (back then cutting edge) techniques and data that he used for serious work.<p>Modern ascendant calculations are "correct", in the sense that they'll match what you see in the sky. Apps like AstroMatrix work from NASA data.<p>As you rightly observed, it doesn't make a difference when it comes to foretelling the future. But it does make a difference if your aim is to make money selling it. The big spenders on these applications often care a great deal about getting the particulars just so.</p>
]]></description><pubDate>Mon, 29 Jun 2026 17:55:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48722675</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48722675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48722675</guid></item><item><title><![CDATA[New comment by saithound in "Type-checked non-empty strings"]]></title><description><![CDATA[
<p>A horoscope is a fine mixture of fortune-telling bullshit and verifiable astronomical facts. The latter have the form of "where the celestial bodies could be seen at the hour of the client's birth", or "does Jupiter currently appear to be moving forward or backward in the sky".<p>The average Visual Basic programmer and the world's best mathematician are going to be about equally good at writing the fortune-telling part, but the mathematician will have a much easier time getting the factual part right.</p>
]]></description><pubDate>Mon, 29 Jun 2026 17:30:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48722263</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48722263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48722263</guid></item><item><title><![CDATA[New comment by saithound in "Type-checked non-empty strings"]]></title><description><![CDATA[
<p>The starting point of casting a horoscope is calculating the apparent locations (this means "where you would have seen them had you looked up there and then") of a whole bunch of celestial objects at the time and place where a particular person was born.<p>You won't (write software to) do that without knowing a whole bunch of linear algebra and ODEs.<p>The fortune-telling part is not what needs the math degree.</p>
]]></description><pubDate>Mon, 29 Jun 2026 17:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48722061</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48722061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48722061</guid></item><item><title><![CDATA[New comment by saithound in "Type-checked non-empty strings"]]></title><description><![CDATA[
<p>Astrology is a mixture of factual verifiable information (such as apparent positions of celestial bodies at the time and location a certain person was born) and random baseless divinations.<p>The "whale" users who account for a disproportionately large percentage of an astrologer's revenue tend to know the factual information surrounding their birth fairly well. An app/astrologer who doesn't get these facts right, even for a handful of clients, will get a bad reputation fairly quickly.<p>I reckon the same principle would hold in cultural bubbles where reading tea leaves is a customary means of divination. If the client recognizes recognize black tea, but the fortuneteller insists it is rooibos, there won't be much trust in the rest of the prophecy.<p>Advertising that the horoscope shop uses Haskell is actually a solid business idea. It pre-filters for the sort of dev who will be able to do the math.</p>
]]></description><pubDate>Mon, 29 Jun 2026 16:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48721788</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48721788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48721788</guid></item><item><title><![CDATA[New comment by saithound in "Type-checked non-empty strings"]]></title><description><![CDATA[
<p>Astrology and Haskell are quite similar in that both are much much easier to do if you have a math degree.</p>
]]></description><pubDate>Mon, 29 Jun 2026 16:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48721563</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48721563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48721563</guid></item><item><title><![CDATA[New comment by saithound in "Making Sense of Proof by Contradiction [pdf]"]]></title><description><![CDATA[
<p>> If you consider the "discipline" to be mathematics broadly, even this level of knowledge is actually quite uncommon.<p>Fwiw, I am in full agreement, and it's commendable when people do have at least a basic understanding of intuitionistic logic.<p>My remark was simply that the majority in the field don't make this (barely 16 years old) distinction between "proof of negation" and "proof by contradiction", and it has come to be associated with a more introductory or superficial understanding. This is not to suggest that everyone who uses Bauer's terms has a superficial understanding, e.g. Bauer and Escardo are top tier and certainly use it a lot.<p>I also don't say that this distinction is unique to Bauer. I'm saying he invented and popularized it (I was in fact there in the 2010 thread where it was invented).<p>With that out of the way:<p>> It's simply a way to square two widely-held beliefs, even amongst professional mathematicians [...]
> 
> I assume you would prefer to correct the first "misconception", by clarifying that only proofs of positive statements that assume the negative are non-constructive.<p>Well, yes, one should correct the first widely held belief, because it is a baseless misconception (or rather, was a baseless misconception under the reading of everyone before 2010).<p>There is no necessity to divide it into “two kinds,” or to speak of positive and negative statements though. If one assumes not-X and thereby arrives at a contradiction, then one has indeed established that not-X is not the case. This works the same way in both classical and intuitionistic logic, in both classical and constructive mathematics.<p>If you have some way of going from not-not-X to X, then you also proved X. The difference between classical logic and intuitionistic logic is that the latter does not admit any general way of going from not-not-X to X.<p>This is what's actually going on, and it's entirely orthogonal to proofs by contradictions. Redefining "proof by contradiction" to make a common misconception come out right does not help communicate this in any way, since the end of a proof by contradiction is not the only place where double negations are eliminated in classical mathematics.<p>If anything, it obscures what is going on: mathematicians usually come away with more misconceptions, like "in constructive mathematics you are not allowed to assume a negative". And it makes it a fair bit harder for constructive mathematicians to converse clearly with the rest of the mathematical world.</p>
]]></description><pubDate>Sat, 27 Jun 2026 15:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48699309</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48699309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48699309</guid></item><item><title><![CDATA[New comment by saithound in "Making Sense of Proof by Contradiction [pdf]"]]></title><description><![CDATA[
<p>For the working logician or the constructive mathematician, the distinction that matters is whether an argument uses a constructively invalid instance of the law of excluded middle (or double-negation elimination) or not.<p>Indeed, long before 2010, they already had perfectly serviceable language for this sort of thing: they said "this proof uses DNE". They do not need a separate, additional term for "this proof of this particular form uses DNE at a very specific place".<p>> One may scoff at these questions (and many of my colleagues do) but I have personally found them helpful to think about, and also relevant now that logic-based computer proof systems are becoming more important to mathematicians.<p>Bridges, cited above, coauthored with Bishop the main monograph on constructive analysis. Birkedal, for his part, might fairly be said to have done as much as anyone to shape what we now call modern realizability.<p>They don't scoff at these questions, they take them rather seriously. Yet like almost all mathematicians AND most other logicians, they chose not to use Bauer's terminology.<p>> Would you care to enlighten us about any of the subtleties of intuitionistic logic that make this a shibboleth?<p>It's something of a shibboleth because it reveals the speaker first encountered the field through pop literature like blog posts (there is nothing wrong with that), and has not then spent sufficient time with the primary literature to realize that this is not, in fact, customary terminology used by most of those who work in the discipline proper. So it marks the speaker as somebody likely to have somewhat superficial knowledge of the field.</p>
]]></description><pubDate>Sat, 27 Jun 2026 13:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48698321</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48698321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48698321</guid></item><item><title><![CDATA[New comment by saithound in "Making Sense of Proof by Contradiction [pdf]"]]></title><description><![CDATA[
<p>"It's only proof by contradiction if you prove P by assuming ¬P and deriving a contradiction" was a neologism introduced by Andrej Bauer in a 2010 discussion with Timothy Gowers.<p>Most mathematicians have never heard of it. Those who have tend to scoff, even in CS and constructive mathematics, and call any proof that "supposes for a contradiction that X" a proof by contradiction.<p>Take a look at Douglas Bridges calling the sqrt 2 proof a standard proof by contradiction [1], or Lars Birkedal in the proof of Lemma 6.6 here [2].<p>Bauer is a very productive mathematician who maintains a well-read blog, and it was through that blog that the phrase began to circulate, eventually becoming something of a shibboleth, signaling, perhaps a rather superficial acquaintance with the subtleties of intuitionistic logic.<p>[1] <a href="https://www.dsbridges.com/myths-about-constructive-mathematics" rel="nofollow">https://www.dsbridges.com/myths-about-constructive-mathemati...</a><p>[2] <a href="https://cs.au.dk/~birke/papers/locrcg.pdf" rel="nofollow">https://cs.au.dk/~birke/papers/locrcg.pdf</a></p>
]]></description><pubDate>Sat, 27 Jun 2026 07:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48696001</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48696001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48696001</guid></item><item><title><![CDATA[New comment by saithound in "Exploring the internal representations of Pangram 3.3.2"]]></title><description><![CDATA[
<p>I use Pangram quite extensively (burning through my 600 token allowance every month). They managed to get their false positive rate impressively low: if Pangram says something is 100% AI-written, you can trust that.<p>But they need to improve their humanizer dataset. Right now, most models can be given system prompts which cause them to emit text classified as 100% human. It looks like their automated humanizers do worse than these system prompts. Or (alarming if so) they chose not to include ones that would make their product look unreliable.</p>
]]></description><pubDate>Thu, 25 Jun 2026 02:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48668270</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48668270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48668270</guid></item><item><title><![CDATA[New comment by saithound in "Too dangerous or just too expensive? The real reason Anthropic is hiding Mythos"]]></title><description><![CDATA[
<p>It seems like everybody (including you) knew precisely what I meant: the models available for ChatGPT Plus or Pro subscribers, i.e. GPT-5.5 Thinking Extended and the latest Pro. I've edited the offending sentence for clarity just in case.<p>If I got you to be skeptical of AI takes, though, mission accomplished. Exercise your skepticism especially when the takes come from somebody who is trying to sell something.</p>
]]></description><pubDate>Fri, 15 May 2026 14:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48148971</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48148971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148971</guid></item><item><title><![CDATA[New comment by saithound in "“Too dangerous to release” or just too expensive?"]]></title><description><![CDATA[
<p>It's an AI-written slop article, which is hugged to death by HN in any case.<p>It claims to be an evidence-based investigation, but basically invents the contents of the documents they supposedly investigated, such as the Anthropic Frontier Red Team writeup, from whole cloth.<p>I don't think deeper engagement with it would promote good discussion.</p>
]]></description><pubDate>Fri, 15 May 2026 13:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48148654</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48148654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148654</guid></item><item><title><![CDATA[New comment by saithound in "“Too dangerous to release” or just too expensive?"]]></title><description><![CDATA[
<p>It's pretty clear at this point that Mythos'  capability to discover and exploit zero-day vulnerabilities at scale is but an incremental improvement over existing models like the ones available to OpenAI's Plus/Pro subscribers.<p>Anthropic tries to create marketing hype around Mythos using two psychological tricks.<p>1. Put large numbers in the headlines.<p>"Mythos discovered 271 vulnerabilities in Firefox" makes the model seem extremely capable to the uninitiated.<p>But it's actually meaningless as a measure of capability _improvement_.<p>Anthropic gave away $100mil specifically as Mythos credits to these projects and companies (that's $2.5mil  per project). Spending the same exorbitant amount of compute analyzing the same codebases in an older model like GPT 5.x Pro would have turned up 260 of these vulnerabilities, or could even have turned up more than 271 ones.<p>No need to speculate, since this is exactly what we saw in the few code bases where we have such comparisons (like in the curl codebase). Supposedly weaker models, working with a much lower budget, turned up dozens of vulnerabilities. Mythos turned up only one, which ended up as a low severity CVE.<p>2. Do the whole "too dangerous to release" shtick. This is one of Dario Amodei's favorite moves. When he was vice president of research at OpenAI, he declared GPT-3 (which wasn't able to produce coherent text beyond 3-4 sentences at the time) too dangerous [1] as well.<p>Long story short, it's the ChatGPT 4.5 situation again: a company trained a model that's too slow and expensive, but not much more capable than what came before. It therefore requires these marketing stunts.<p>[1] <a href="https://www.itpro.com/technology/artificial-intelligence-ai/361603/openai-tool-previously-thought-too-dangerous-for-the" rel="nofollow">https://www.itpro.com/technology/artificial-intelligence-ai/...</a></p>
]]></description><pubDate>Fri, 15 May 2026 13:37:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48148437</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=48148437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148437</guid></item><item><title><![CDATA[New comment by saithound in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>Questions which have never been asked or answered before, but to which practitioners have immediately obvious answers, are dime a dozen in mathematics.<p>You can find thousands of such questions on Math StackExchange. Take e.g. [1]: never been asked anywhere else, interesting enough, yet answered pretty much immediately by two separate mathematicians.<p>"Is there a single constant and function with connected domain that can express all of $\log, \exp, \sin, \dots$?" would have made a fine question there too, the type that gets a thorough answer very quickly if anyone bothers to ask it.<p>> the burden of proof should not lay with the reader<p>You were the one who made the claim that "this is one of the most significant discoveries in years". Feel free to substantiate that claim first, according to the same standards. Are there any authors who ask this question, and/or suggest that they don't know an answer?<p>[1] <a href="https://math.stackexchange.com/questions/2308587/is-the-set-of-roots-of-power-series-with-integer-coefficients-countable" rel="nofollow">https://math.stackexchange.com/questions/2308587/is-the-set-...</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 16:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47781378</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47781378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781378</guid></item><item><title><![CDATA[New comment by saithound in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>Arnold's proof can be used to show that certain classes of functions are insufficient to express a quintic formula.<p>These classes can always safely include all single-valued continuous functions (you cannot even write the _quadratic_ formula in terms of arithmetic and single-valued continuous functions!), but also plenty of non-single-valued functions (e.g. the +-sqrt function which appears in the well-known quadratic formula).<p>Applying Arnold's proof to the class given by arithmetic and all complex nth root functions (also multivalued) gives the usual Abel-Ruffini theorem. But Arnold's proof applies to the class "all elm-expressible functions" without modification.</p>
]]></description><pubDate>Wed, 15 Apr 2026 06:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47775562</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47775562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47775562</guid></item><item><title><![CDATA[New comment by saithound in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>It's a fun, but unsurprising undergrad-level result.  It got picked up and overhyped on HN [1] and /r/math [2] earlier this week.<p>Some of my favorites:<p>DoctorOetker: "I'm still reading this, but if this checks out, this is one of the most significant discoveries in years."<p>cryptonektor: "Given this amazing work, an efficient EML operator HW implementation could revolutionize a bunch of things."<p>zephen: "This is about continuous math, not ones and zeroes. Assuming peer review proves it out, this is outstanding."<p>[1] <a href="https://news.ycombinator.com/item?id=47746610">https://news.ycombinator.com/item?id=47746610</a><p>[2] <a href="https://www.reddit.com/r/math/comments/1sk63n5/all_elementary_functions_from_a_single_binary/" rel="nofollow">https://www.reddit.com/r/math/comments/1sk63n5/all_elementar...</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 05:32:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47775045</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47775045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47775045</guid></item><item><title><![CDATA[New comment by saithound in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>The original article explicitly acknowledged this limitation, that while in "the classical differential-algebraic setting, one often works with a broader notion of elementary function, defined relative to a chosen field of constants and allowing algebraic adjunctions, i.e., adjoining roots of polynomial equations," the author works with the less general definition.<p>Neither the present article, nor the original one has much mathematical originality, though: Odrzywolek's result is immediately obvious, while this blog post is a rehash of Arnold's proof of the unsolvability of the quintic.</p>
]]></description><pubDate>Wed, 15 Apr 2026 05:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47774908</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47774908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47774908</guid></item><item><title><![CDATA[New comment by saithound in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>> Repeating myself, when we speak of bugs in a verified software system, I think it's fair to consider the entire binary a fair target.<p>Yes, and that would be relevant if this was a verified software system. But it wasn't: the system consisted of a verified X and unverified Y, and there were issues in the unverified Y.<p>The article explicitly acknowledges this: "The two bugs that were found both sat outside the boundary of what the proofs cover."</p>
]]></description><pubDate>Tue, 14 Apr 2026 03:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761019</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47761019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761019</guid></item><item><title><![CDATA[New comment by saithound in "Great at gaming? US air traffic control wants you to apply"]]></title><description><![CDATA[
<p>MS Flight Simulator w/ VATSIM [1] l has this, in the sense thar you can participate as a pilot or a controller, although you are not assigned these roles at game start.<p>Anti-griefing works by keeping the barriers to entry very high, so chances are you won't try VATSIM, even though MSFS is technically available on Steam.<p>[1] <a href="https://vatsim.net/docs/basics/becoming-a-controller" rel="nofollow">https://vatsim.net/docs/basics/becoming-a-controller</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 07:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728415</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47728415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728415</guid></item><item><title><![CDATA[New comment by saithound in "In Japan, the robot isn't coming for your job; it's filling the one nobody wants"]]></title><description><![CDATA[
<p>The thread started out off the rails. Contrary to the claims of youre-wrong3, garbage collection is not a particularly high paying job and has no real trouble getting new hires.</p>
]]></description><pubDate>Mon, 06 Apr 2026 06:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657506</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47657506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657506</guid></item><item><title><![CDATA[New comment by saithound in "Parallels confirms MacBook Neo can run Windows in a virtual machine"]]></title><description><![CDATA[
<p>They already had that exact strategy between 2012 and 2020.</p>
]]></description><pubDate>Sat, 14 Mar 2026 02:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372650</link><dc:creator>saithound</dc:creator><comments>https://news.ycombinator.com/item?id=47372650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372650</guid></item></channel></rss>