<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: matt_kantor</title><link>https://news.ycombinator.com/user?id=matt_kantor</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 11:14:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=matt_kantor" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by matt_kantor in "The Birth and Death of JavaScript (2014)"]]></title><description><![CDATA[
<p>> It's like PHP, it will never die.<p>I predict that PHP will live a long life, but not as long as C, and I predict JavaScript will have a lifespan closer to C's than PHP's.</p>
]]></description><pubDate>Sun, 14 Jun 2026 13:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527064</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48527064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527064</guid></item><item><title><![CDATA[New comment by matt_kantor in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>I'm spiritually sympathetic to your final sentence, but intellectual property law is not.<p>There are already a bunch of replies pointing out ways in which your metaphor breaks down, but here's another: the super intelligent speed reading human is not a "work" (in the sense of "derivative work").<p>Also, if I'm understanding your position, why wasn't your scenario about the human pirating the books and then reading them? It should make no difference if you really believe knowledge can't be stolen; both situations should be equivalent.</p>
]]></description><pubDate>Sat, 13 Jun 2026 14:57:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517957</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48517957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517957</guid></item><item><title><![CDATA[New comment by matt_kantor in "CSS: Unavoidable Bad Parts"]]></title><description><![CDATA[
<p>Presumably there's <i>some</i> natural semantic relationship between the elements if you're going for that kind of visual layout (and even blind users might benefit from encoding that relationship in the DOM), but I don't necessarily disagree with your overall point.<p>Sparingly-used non-semantic grouping elements only inserted when absolutely necessary is a pretty different story from the "layers and layers of wrapper elements" that the article mentions, though.<p>---<p>> you need to modify HTML to modify the presentation in practice<p>If you're e.g. grouping together content that was previously unstructured, arguably that's a semantic change as well as a presentational one.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:12:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491467</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48491467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491467</guid></item><item><title><![CDATA[New comment by matt_kantor in "CSS: Unavoidable Bad Parts"]]></title><description><![CDATA[
<p>Multiple sequential paragraphs all sitting next to two images? Or multiple rows, each containing a single paragraph + two images?<p>The latter probably would need an element for each row to be maintainable/scalable, but depending on the content, `<article>` could be a semantically-meaningful container. Or (again, depending on the content) it could make semantic sense to put the `<img>` elements inside the `<p>` elements.</p>
]]></description><pubDate>Thu, 11 Jun 2026 12:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489327</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48489327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489327</guid></item><item><title><![CDATA[New comment by matt_kantor in "CSS: Unavoidable Bad Parts"]]></title><description><![CDATA[
<p>This comment could be improved by adding specific examples and explaining what people should be doing today instead.</p>
]]></description><pubDate>Thu, 11 Jun 2026 11:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489048</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48489048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489048</guid></item><item><title><![CDATA[New comment by matt_kantor in "CSS: Unavoidable Bad Parts"]]></title><description><![CDATA[
<p>> You almost always need wrapper elements to group elements you want to align together for presentation purposes only (e.g. "a vertically centered row containing one paragraph next to two vertically stacked images")<p>Challenge accepted: <a href="https://codepen.io/editor/mkantor/pen/019eb65b-5b17-70cc-872b-e04522042089" rel="nofollow">https://codepen.io/editor/mkantor/pen/019eb65b-5b17-70cc-872...</a><p>You aren't entirely wrong, but I think I'd change "almost always" to "often" or even "sometimes". A lot of the specifics come down to how you want stuff to reflow when the content and/or viewport sizes change.</p>
]]></description><pubDate>Thu, 11 Jun 2026 11:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488969</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48488969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488969</guid></item><item><title><![CDATA[New comment by matt_kantor in "S&P 500 rejects SpaceX, also blocking entry for OpenAI and Anthropic"]]></title><description><![CDATA[
<p>> something similar, but aiming at growing cooperatives, non profits, externally checked for alignment organisations striving to benefit humanity as a whole<p>There are a lot of investment funds like this, usually called something like "ESG" (environmental, social, and governance) funds.</p>
]]></description><pubDate>Sat, 06 Jun 2026 10:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423643</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48423643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423643</guid></item><item><title><![CDATA[New comment by matt_kantor in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Sure, but only in the sense that all structured programming (functions, if/else, loops, etc) is "fancy goto".</p>
]]></description><pubDate>Sat, 30 May 2026 12:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335585</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48335585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335585</guid></item><item><title><![CDATA[New comment by matt_kantor in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>I'm no expert, but perhaps <a href="https://arxiv.org/abs/2302.01415" rel="nofollow">https://arxiv.org/abs/2302.01415</a> (especially section 2.2, "Non-Algebraic Effects") will help.</p>
]]></description><pubDate>Sat, 30 May 2026 12:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335496</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48335496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335496</guid></item><item><title><![CDATA[New comment by matt_kantor in "GitHub Actions down again today"]]></title><description><![CDATA[
<p>> And we're 'flying blind' without CI runs<p>You should never entirely depend on a third party service to run your tests, either.</p>
]]></description><pubDate>Tue, 26 May 2026 15:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48281185</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48281185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48281185</guid></item><item><title><![CDATA[New comment by matt_kantor in "Incident with Actions and Pages"]]></title><description><![CDATA[
<p>I agree, but that's not at all related to this outage.</p>
]]></description><pubDate>Tue, 26 May 2026 12:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48278829</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48278829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48278829</guid></item><item><title><![CDATA[New comment by matt_kantor in "A case against Boolean logic"]]></title><description><![CDATA[
<p>It seems like you don't actually want to engage with me in discussion. If I'm mistaken about that, please correct me (I enjoy talking about stuff like this and would love to understand your perspective). If not, that's fine too, but I don't want to waste my time.</p>
]]></description><pubDate>Mon, 25 May 2026 14:27:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267261</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48267261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267261</guid></item><item><title><![CDATA[New comment by matt_kantor in "A case against Boolean logic"]]></title><description><![CDATA[
<p>The domain of your claim was "in any universe, under any set of assumptions". I now take it that you assume (see what I did there?) that all universes are sound according to classical logic and can admit no contradictions. You might be interested in <<a href="https://plato.stanford.edu/entries/impossible-worlds" rel="nofollow">https://plato.stanford.edu/entries/impossible-worlds</a>>, an overview of philosophical thinking on that subject.<p>Separately, if you scrub "plus rules like modus ponens" from my previous comment, do you agree with the rest of it?</p>
]]></description><pubDate>Sun, 24 May 2026 16:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258947</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48258947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258947</guid></item><item><title><![CDATA[New comment by matt_kantor in "A case against Boolean logic"]]></title><description><![CDATA[
<p>> No, not every statement requires assumptions in order to hold. "The assumptions A implies B and B implies C, taken together, yield A implies C." This statement contains assumptions and makes observations about them, but it is true regardless of whether the assumptions it describes are true. The statement as a whole is "true" in the exact sense that the no counterexample to it can ever be given in any universe, under any set of assumptions.<p>"The assumptions A implies B and B implies C, taken together, yield A implies C" is a statement using propositional logic. Like any formal system, propositional logic has axioms (for example, as defined by Frege[0]). Those axioms plus rules like modus ponens are things you need to "assume" to decide the truth value of that statement.<p>[0]: <a href="https://en.wikipedia.org/wiki/Hilbert_system#Frege's_Begriffsschrift" rel="nofollow">https://en.wikipedia.org/wiki/Hilbert_system#Frege's_Begriff...</a></p>
]]></description><pubDate>Sat, 23 May 2026 11:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48246908</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48246908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48246908</guid></item><item><title><![CDATA[New comment by matt_kantor in "Deno 2.8"]]></title><description><![CDATA[
<p>Is this a joke I'm not getting or are your wires crossed? Bun is the topic of this subthread.</p>
]]></description><pubDate>Fri, 22 May 2026 16:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48237891</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48237891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48237891</guid></item><item><title><![CDATA[New comment by matt_kantor in "A case against Boolean logic"]]></title><description><![CDATA[
<p>Did you reply to the wrong comment? I don't see how this relates to what I wrote.</p>
]]></description><pubDate>Fri, 22 May 2026 14:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48236008</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48236008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48236008</guid></item><item><title><![CDATA[New comment by matt_kantor in "A case against Boolean logic"]]></title><description><![CDATA[
<p>> The alternative presented is intuitionist logic, which is practically what in the computing world? Where is it used? Or where could or should it be used?<p>The Curry-Howard correspondence[1] tells us that every function is a proof (in the intuitionistic sense) of the proposition represented by its return type, given the axioms ("context" in the article) represented by its arguments.<p>This fact is leveraged heavily by proof assistants (as mentioned in the article), but is generally useful in any statically-typed programming language.<p>[1]: <a href="https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence" rel="nofollow">https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...</a></p>
]]></description><pubDate>Fri, 22 May 2026 12:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48235268</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48235268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48235268</guid></item><item><title><![CDATA[New comment by matt_kantor in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>Well the rainforest is about 6 million km² so that's what I have to work with. Assuming I can finish my other project of turning the Grand Canyon into a giant iron mine to produce enough steel, I want to use as much of that space as I can (but I'll need to set aside at least a million km² for parking lots, bathrooms, concessions, etc). I'll probably keep the main channel of the Amazon River in place for sewage and other waste disposal, but I can bridge the coaster over it so that's not a problem.</p>
]]></description><pubDate>Thu, 21 May 2026 21:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229230</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48229230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229230</guid></item><item><title><![CDATA[New comment by matt_kantor in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>In case this part wasn't clear, I read "you guys have fun arguing" as "I'm ignoring the argument". I apologize if that wasn't what you meant.</p>
]]></description><pubDate>Thu, 21 May 2026 17:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226476</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48226476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226476</guid></item><item><title><![CDATA[New comment by matt_kantor in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>> I don't owe you further debate<p>You most definitely don't have to reply. I wasn't really expecting you to.<p>> I've already moved on<p>Imagine there's a certain kind of candy that you enjoy. Now imagine you learn that candy is manufactured by literal child slaves, its ingredients include the ground-up bones of an endangered species (which happens to be carcinogenic), and the company which makes it donates all of their profits to political causes that you strongly disagree with. Would you reconsider buying said candy in the future?<p>Are there any facts or perspectives that you could become aware of which might change your mind about the ethics surrounding large language models? Or is it an <i>entirely</i> closed case for you?<p>I personally try to keep an open mind about pretty much everything. It's not that I don't have opinions, but they're always subject to change.<p>To put my cards on the table regarding my current opinions of the current subject: I've historically been pretty anti-copyright; I believe that information wants to be free. However, I'm unsettled by the uneven application of existing intellectual property laws (if these laws are going to exist they should be enforced consistently). I'm undecided as to whether I think LLMs themselves should be considered derivative works of their training material, but I definitely think they're often used to <i>produce</i> derivative works (sometimes unintentionally/unknowingly). None of that means they aren't useful for building cool stuff or that the technology behind them isn't amazing.</p>
]]></description><pubDate>Thu, 21 May 2026 17:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226461</link><dc:creator>matt_kantor</dc:creator><comments>https://news.ycombinator.com/item?id=48226461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226461</guid></item></channel></rss>