<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: seanhunter</title><link>https://news.ycombinator.com/user?id=seanhunter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 01:13:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=seanhunter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by seanhunter in "Spoiling Linux Kernel with "sanctioned" code"]]></title><description><![CDATA[
<p>…and that’s an attack vector because?<p>There’s literally nothing stopping them from fixing the bug in either this case or the hypothetical. The maintainer just doesn’t respond to email from .ru domains. He could still choose to take the patch. He may just have decided not to accept this patch because changing something quite obscure to fix a weird printer used by one guy is likely to cause more problems than it solves. We don’t know because he didn’t respond.<p>That certainly doesn’t mean he wouldn’t fix a serious bug just because he heard about it from a .ru address.</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495129</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48495129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495129</guid></item><item><title><![CDATA[New comment by seanhunter in "Spoiling Linux Kernel with "sanctioned" code"]]></title><description><![CDATA[
<p>So here’s the thing. The author thinks that Greg K-H is under some sort of obligation to respond to the patch they submitted. But that’s just not how free software works.<p>Greg K-H is a fully autonomous human being and he doesn’t work for the author of tfa. It sucks that we live in a world where nation states try to put exploits into the linux kernel and other foss projects but we very much do live in that world. It sucks that that means the author doesn’t get to contribute to the Linux kernel because their government (who they presumably have little control over) are very active in doing that, but that too is a fact of life.<p>Either way Greg K-H doesn’t owe you or me or the author anything and people need to stop being so entitled about free software.</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495016</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48495016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495016</guid></item><item><title><![CDATA[New comment by seanhunter in "Show HN: Stop returning raw JSON from MCP servers, build rich inline UIs"]]></title><description><![CDATA[
<p>What a terrible idea this ui protocol is. MCP is already pretty much “prompt injection as a service “. This creates a little-known side channel to make it easier to slip an exploit under people’s radar.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494837</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48494837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494837</guid></item><item><title><![CDATA[New comment by seanhunter in "Test-case reducers are underappreciated debugging tools"]]></title><description><![CDATA[
<p>Making the smallest test case that reproduces some bug is hugely valuable when debugging complex systems, especially if you have a wierd heisenbug that is hard to manifest reliably.  Having a small reproducible case massively narrows the scope of the search for the bug.<p>Similarly, narrowing test cases to the smallest case that reproduces a particular behaviour so you're only actually testing a very targeted thing will make the test suite faster and also make it easier to fix tests which break because they exercise a very narrow path.</p>
]]></description><pubDate>Wed, 10 Jun 2026 11:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474947</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48474947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474947</guid></item><item><title><![CDATA[Meta to give staff 30min breaks from keylogging]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theregister.com/ai-and-ml/2026/06/04/meta-to-allow-staff-breaks-from-keylogging-data-grab-scheme/5251237">https://www.theregister.com/ai-and-ml/2026/06/04/meta-to-allow-staff-breaks-from-keylogging-data-grab-scheme/5251237</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48432479">https://news.ycombinator.com/item?id=48432479</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 07 Jun 2026 06:44:29 +0000</pubDate><link>https://www.theregister.com/ai-and-ml/2026/06/04/meta-to-allow-staff-breaks-from-keylogging-data-grab-scheme/5251237</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48432479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432479</guid></item><item><title><![CDATA[New comment by seanhunter in "The back cover of C++: The Language raises questions not answered by front cover"]]></title><description><![CDATA[
<p>It reminds me of an incident involving an old colleague of mine at some kind of graduate recruitment fair thing.  He walked past a stand which was trying to hire engineers which had some code on the wall when the following exchange happened:<p><pre><code>   Recruiter: Hey there! <indicates the code> Do you know what this is?
   Colleague: Err, <looks…thinks for a bit>… It *looks* like some sort of network protocol
   Recruiter: <smug> No, it’s *COMPUTER CODE*</code></pre></p>
]]></description><pubDate>Sat, 06 Jun 2026 05:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421737</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48421737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421737</guid></item><item><title><![CDATA[New comment by seanhunter in "Entanglement Builds Space-Time. Now "Magic" Gives It Gravity"]]></title><description><![CDATA[
<p>I agree, although there is a long tradition of terrible naming in the sciences.<p>One of the most boring and yet egregious examples imo is "Random Variable". So named because<p>- they aren't random and<p>- they aren't variables.[1]<p>A "random variable" is actually a measurable deterministic function from the set of possible outcomes of some experiment to the real numbers.  But you can see why the name "random variable" is confusing to people.<p>[1] <a href="https://cyril9227.github.io/random-variables/" rel="nofollow">https://cyril9227.github.io/random-variables/</a> and elsewhere.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412597</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48412597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412597</guid></item><item><title><![CDATA[New comment by seanhunter in "Sagrada Família Lego set"]]></title><description><![CDATA[
<p>Me too.  Reminds me of the Milton Jones joke:<p>When I was younger, I used to own a zoo, and a pirate ship....<p>Though not at the same time. We couldn't afford <i>that</i> much lego.</p>
]]></description><pubDate>Thu, 04 Jun 2026 18:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402991</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48402991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402991</guid></item><item><title><![CDATA[New comment by seanhunter in "EU should expand to 40 states – including Canada"]]></title><description><![CDATA[
<p>> It would be more natural to add Turkey than Canada<p>Yes. In fact we would not be the first to call Turkey “Europe”.  In ancient Greece they used the name “Europe” to refer to part of Thrace that is now in Turkey.<p><a href="https://en.wikipedia.org/wiki/Europa_(consort_of_Zeus)#Continent" rel="nofollow">https://en.wikipedia.org/wiki/Europa_(consort_of_Zeus)#Conti...</a></p>
]]></description><pubDate>Thu, 04 Jun 2026 14:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399524</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48399524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399524</guid></item><item><title><![CDATA[New comment by seanhunter in "Leiden Declaration on Artificial Intelligence and Mathematics"]]></title><description><![CDATA[
<p><p><pre><code>   > Can't all proofs be eventually broken down into their fundamental pieces and then it's clear as day if it's right or wrong?
</code></pre>
You’d think so, but not really.  There are mathematical structures which are unimaginably huge but have little if any reducible structure.  For example, in algebra, one of the most basic structures is a Group.  When trying to understand a group, one of the most important tools is to break a group into chunks using what’s called a “normal subgroup”.  However it turns out that there are some absolutely enormous groups that are “simple” (ie have no normal subgroups). So, there is a set of 26 of these known as the “sporadic simple groups” that just don’t fit any kind of pattern.  Proving results about these has proved very difficult because they can’t be broken down (they have no normal subgroups) and by definition just don’t fit any kind of other pattern. One of these, the “monster” group has approximately 8x10^53 members.  So you have a set that is unimaginably massive and has very little internal structure as it is “simple” and so can’t be broken down further.<p>The proof that there are 26 of these sporadic simple groups is part of the theorem known as the classification of finite simple groups, sometimes known as the “Enormous Theorem”.[1] It took over 100 mathematicians nearly 50 years and resulted in hundreds of papers. Even with that many mathematicians involved, there were still errors and revisions needed to the original proof.  Some of the original authors are gradually publishing a somewhat simplified version of the proof but it’s still a massive effort.<p>[1] <a href="https://en.wikipedia.org/wiki/Classification_of_finite_simple_groups" rel="nofollow">https://en.wikipedia.org/wiki/Classification_of_finite_simpl...</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 15:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385315</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48385315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385315</guid></item><item><title><![CDATA[New comment by seanhunter in "Leiden Declaration on Artificial Intelligence and Mathematics"]]></title><description><![CDATA[
<p>It is, but it is somewhat worse for machine-generated proofs, especially when the proof is very long and was done by brute force (eg the 4 colour map theorem[1] is the famous example), or depends on a lot of niche results in disparate areas (which LLMs are wont to sometimes do).<p>Even when the proof is produced by the llm in a formal system like Lean4 it may not be “honest”[2] and it can be hard to tell if the proof is very long and complex and especially if it includes highly specialized results from lots of different areas of maths. Llms can (and do) do this just fine, but for a human proof that would require a team each of which was specialized in a particular area. Those people are more likely to be able to cross-check each other.<p>[1] <a href="https://pubs.ams.org/ebooks/conm/098/" rel="nofollow">https://pubs.ams.org/ebooks/conm/098/</a> and <a href="https://en.wikipedia.org/wiki/Four_color_theorem" rel="nofollow">https://en.wikipedia.org/wiki/Four_color_theorem</a><p>[2]  An “honest” proof may contain bugs or errors but it does not constitute a deliberate attack on the proof system or the math libraries it uses. Systems like Lean aim to not incorrectly validate an honest proof with mistakes but don’t guarantee anything in the case of a proof being dishonest. This is the sense used here <a href="https://lean-lang.org/doc/reference/latest/ValidatingProofs/" rel="nofollow">https://lean-lang.org/doc/reference/latest/ValidatingProofs/</a> .</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385125</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48385125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385125</guid></item><item><title><![CDATA[New comment by seanhunter in "Squillions: How money laundering won"]]></title><description><![CDATA[
<p>…another fantastic book.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:59:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380843</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48380843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380843</guid></item><item><title><![CDATA[New comment by seanhunter in "Squillions: How money laundering won"]]></title><description><![CDATA[
<p>Aside: The author of this article wrote a fantastic novel that not a lot of people know about called “The Debt to Pleasure”.  One of the best instances of the “unreliable narrator” I’ve ever read.</p>
]]></description><pubDate>Tue, 02 Jun 2026 06:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366841</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48366841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366841</guid></item><item><title><![CDATA[New comment by seanhunter in "Book Dedications"]]></title><description><![CDATA[
<p>One of my favourite dedications is in the preface to “Real Analysis: A long-form mathematics textbook” by Jay Cummings (which is as it sounds a maths textbook).  The dedication reads<p>“To my loving wife, who read this entire book, apart from the maths parts.”</p>
]]></description><pubDate>Tue, 02 Jun 2026 05:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366598</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48366598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366598</guid></item><item><title><![CDATA[New comment by seanhunter in "Citing 'severe' math deficits, UC faculty demand a return to SAT tests for STEM"]]></title><description><![CDATA[
<p>I strongly agree with your basic idea but I am currently studying maths part-time and for me personally, I <i>love</i> using an iPad for writing maths because of cut/paste and the ability to drag things around to make space on the page.  It really helps me to do things in a way that’s clear.  When I do things with pencil and paper I spend a huge amount of time erasing things, crossing out, adding little caret and then squeezing little extra bits that I forgot earlier between two lines “…and f is continuous on [-1,1]…” etc.<p>I used to hate writing on the ipad but the thing that was transformational for me was a “paperlike”[1] screen protector, which makes the surface feel a lot nicer to write on.<p>[1] <a href="https://paperlike.com/" rel="nofollow">https://paperlike.com/</a></p>
]]></description><pubDate>Sat, 30 May 2026 13:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335907</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48335907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335907</guid></item><item><title><![CDATA[New comment by seanhunter in "A New Typst Template for Pandoc (2025)"]]></title><description><![CDATA[
<p>It's much easier than latex in my limited experience.  For example I wanted to reproduce the 400-line .sty file I use for submitting assignments in the maths course I am studying in my part time.  I have evolved that from something I found in someone's github over 3 years and it's still not quite right in some boring ways.  This is 60 lines that I did in one afternoon and already it does everything the other one did and some things better than the old one.</p>
]]></description><pubDate>Thu, 28 May 2026 17:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48312658</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48312658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48312658</guid></item><item><title><![CDATA[New comment by seanhunter in "A New Typst Template for Pandoc (2025)"]]></title><description><![CDATA[
<p>Yeah like wjholden said it's not hard.  It takes a bit of adjustment but most of that ends up with simplification.  For example, where on latex you use asmsmath and you need flalign, align and a bunch of other stuff on typst you just use the built-in equation setup, and customize it a bit if you want to (eg if your standard equation env in amsmath is flalign/flalign* then in typst you can just once set up those params (how you want it indented/aligned/padded/numbered) and after that $ block of equations $ is aligned and numbered the way you want with no further fuss.  You can also do things like have a labeled equation block that only gets numbered if you end up using the label and the number goes away if you edit the reference away etc.</p>
]]></description><pubDate>Thu, 28 May 2026 17:43:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48312621</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48312621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48312621</guid></item><item><title><![CDATA[New comment by seanhunter in "FBI arrests CIA official with $40M in gold bars in his home"]]></title><description><![CDATA[
<p>> Obvious plant nobody would be that stupid to store the valuables at home within the first six months after the „acquisition“.<p>Whenever you say "nobody would be that stupid" you have to pause and take a deep breath and realise that however dumb something is, there are <i>for sure</i> people who are stupid enough to do it.<p>Example 1 from personal experience: I was at my aunt's house and she had to rush a friend's husband to get medical help because he had drilled a hole in his own stomach with a hand drill while trying to put up a bookshelf.<p>The friend had been reading a book on medieval medicine so (rather than rushing her husband immediately to hospital) decided to try a medieval remedy on him so fed him some soup to see whether (in line with the medieval diagnostic routine) she could smell it after he had eaten it.  She could indeed, because it dribbled out of the hole he had drilled in his stomach.<p>Now.  You might reasonably say: "Noone would be so dumb as to drill a hole in their own stomach" or indeed "noone would be so dumb as to see a loved one who had drilled a hole in themselves and decide to feed them soup" but I can tell you from direct personal experience there are people dumb enough to do this.<p>Example 2 from personal experience[1]: A friend of my dad who was a <i>highly</i> capable chemical engineer and generally very practical guy (eg he made a motorcycle for his kids to play on using salvaged parts including a lawnmower engine and a frame he welded together himself) was a hobby parachutist.  He broke his spine because he decided to modify his parachute himself on his wife's sewing machine in spite of having no previous sewing experience.<p>However dumb something is, there are people dumb enough to do it and even otherwise smart people have blind spots that make them incredibly dumb under the right circumstances.<p>[1] Just in case you think smart people can't do incredibly dumb things.</p>
]]></description><pubDate>Thu, 28 May 2026 11:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48307279</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48307279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48307279</guid></item><item><title><![CDATA[New comment by seanhunter in "A New Typst Template for Pandoc (2025)"]]></title><description><![CDATA[
<p>I have to say having been a diehard latex person I tried out typst a few weeks ago and within a day I was producing beautiful documents with equations that were as nice as Latex and <i>wildly</i> less of a pita to type.  I'm going to be using it for all my study notes from now on.<p>And a couple of docs I converted from latex went from about 10s to compile in latex to 10ms to compile in typst.  I didn't think this would be a big deal since my docs aren't that big and I didn't feel like I was waiting long for compile but I'm already much more productive as a result.<p>Having said all of that, I have no idea why you would want pandoc or markdown involved.  Typst (unlike latex) is really no harder than markdown to type, so you should just be using typst rather than markdown if that's what you want.  Then you don't need pandoc in the mix at all.</p>
]]></description><pubDate>Thu, 28 May 2026 10:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48307188</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48307188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48307188</guid></item><item><title><![CDATA[New comment by seanhunter in "Dropbox CEO Drew Houston to step down"]]></title><description><![CDATA[
<p>While there isn't a proper Linux client, if you find yourself on a Linux box and need to sync to or from iCloud, rclone[1] works great.  Just putting this out there in the hope that it might help someone.<p>It's also (ironically given TFA) what I used to sync all my files off dropbox when I cancelled my subscription because of their misuse of root to re-add their thing to special permissions on macOs after I had removed it.[2]<p>[1] <a href="https://rclone.org/" rel="nofollow">https://rclone.org/</a><p>[2] <a href="https://news.ycombinator.com/item?id=12463338">https://news.ycombinator.com/item?id=12463338</a> not trying to reopen a flame war, but for me personally, that was one of those things a company doesn't get to do to me twice.  As soon as it happened, I copied my files off and cancelled. In fact I'm there somewhere in the comments on that article saying I was going to be cancelling and I immediately did.</p>
]]></description><pubDate>Wed, 27 May 2026 11:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292599</link><dc:creator>seanhunter</dc:creator><comments>https://news.ycombinator.com/item?id=48292599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292599</guid></item></channel></rss>