<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: sordina</title><link>https://news.ycombinator.com/user?id=sordina</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 03:45:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sordina" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sordina in "Hylomorphism"]]></title><description><![CDATA[
<p>Also: 21 Hylomorphisms and nexuses from Pearls of Functional Algorithm Design: <a href="https://dai.fmph.uniba.sk/courses/FPRO/bird_pearls.pdf" rel="nofollow noreferrer">https://dai.fmph.uniba.sk/courses/FPRO/bird_pearls.pdf</a></p>
]]></description><pubDate>Mon, 18 Dec 2023 02:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38678575</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=38678575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38678575</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>Curry Howard shows that for a logical proposition (A) with corresponding constructive proof (B), there will be a type (A') with program (B'). It's not about proving desired properties of programs. However, you can use the CH principles to do this too, as long as you can encode the proposition about a program in its type. This will not often look like the dataflow type of the naive program though. Look at software foundations for real detail, I'm not expert at this stuff, just aware of the basics.</p>
]]></description><pubDate>Sat, 14 Oct 2023 07:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37878830</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37878830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37878830</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>Mate, the point I was making is that 15 minutes is not a reasonable time frame to learn new programming concepts in.</p>
]]></description><pubDate>Sat, 14 Oct 2023 07:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37878798</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37878798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37878798</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>You've got the right idea. A program is a proof for the proposition made by its type. Only for the right languages though, and not in the naive sense of `assert(1+1 == 2)` proves the assertion.</p>
]]></description><pubDate>Fri, 13 Oct 2023 04:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37866563</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37866563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37866563</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>Well, I interpret that as the assertion that it's more opaque than other types of programming. But I disagree and think that it is actually simpler in terms of the syntax and amount of prior understanding required. My blunt reply is that to assert that a particular example is inaccessible but then only to have dedicated 15 minutes to prove so is silly. I'm sure most people who seem to suggest that this stuff is opaque had no problem learning PCRE or complicated SQL joins and also didn't complain that it took more than 15 minutes to do so. Of course TT is a deep field and there are many complicated parts of it, but the syntax, rules and the example given are not opaque and very understandable to anyone who can tackle languages and abstraction.</p>
]]></description><pubDate>Fri, 13 Oct 2023 03:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37866126</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37866126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37866126</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>What part am I ignoring?</p>
]]></description><pubDate>Thu, 12 Oct 2023 23:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37864458</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37864458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37864458</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>If someone can learn C type syntax this is MUCH simpler. That doesn't mean you don't have to spend a little bit of time learning how it works, but it is not some kind of number-theory level maths construction only accessible to savants.</p>
]]></description><pubDate>Thu, 12 Oct 2023 02:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37853007</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37853007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37853007</guid></item><item><title><![CDATA[New comment by sordina in "The deep link equating math proofs and computer programs"]]></title><description><![CDATA[
<p>15 minutes is not a long time. Easily understand doesn't mean instantly understand with no background reading.</p>
]]></description><pubDate>Thu, 12 Oct 2023 02:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37852994</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=37852994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37852994</guid></item><item><title><![CDATA[New comment by sordina in "Before he was the Unabomber, Ted Kaczynski was a mind-control test subject"]]></title><description><![CDATA[
<p>Pithy but useless sentiment.</p>
]]></description><pubDate>Sun, 11 Jun 2023 13:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36281220</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=36281220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36281220</guid></item><item><title><![CDATA[New comment by sordina in "There is no A.I."]]></title><description><![CDATA[
<p>So if you implemented it with analog circuits that would satisfy your criteria?</p>
]]></description><pubDate>Sat, 22 Apr 2023 01:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=35662405</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=35662405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35662405</guid></item><item><title><![CDATA[New comment by sordina in "There is no A.I."]]></title><description><![CDATA[
<p>So if you lost the weights how is that not killing the AI? Is it because it lacks the death experience? If so what about bitrotting the weights incrementally and degrading its inputs?</p>
]]></description><pubDate>Sat, 22 Apr 2023 00:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=35662077</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=35662077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35662077</guid></item><item><title><![CDATA[New comment by sordina in "Adventures in Advent of Code"]]></title><description><![CDATA[
<p>Yeah same! It really was a tricky one for me: <a href="https://github.com/sordina/advent2021/blob/solutions/src/Advent22b.hs" rel="nofollow">https://github.com/sordina/advent2021/blob/solutions/src/Adv...</a></p>
]]></description><pubDate>Sun, 04 Dec 2022 02:11:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=33849844</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=33849844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33849844</guid></item><item><title><![CDATA[New comment by sordina in "Extism: Make all software programmable with WebAssembly"]]></title><description><![CDATA[
<p>The HTTP examples are fine, but a lower-level network module would enable all sorts of amazing plugins like a JDBC style ecosystem (WDBC?).</p>
]]></description><pubDate>Thu, 01 Dec 2022 23:56:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33824845</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=33824845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33824845</guid></item><item><title><![CDATA[New comment by sordina in "Zoom and Enhance"]]></title><description><![CDATA[
<p>The binary representation is a neat idea. I found the trickiest part of this problem for me was interpreting an expanding boundary of the considered world: <a href="https://github.com/sordina/advent2021/blob/solutions/src/Advent20.hs" rel="nofollow">https://github.com/sordina/advent2021/blob/solutions/src/Adv...</a></p>
]]></description><pubDate>Wed, 16 Nov 2022 12:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33621813</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=33621813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33621813</guid></item><item><title><![CDATA[New comment by sordina in "Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?"]]></title><description><![CDATA[
<p>> generates more than 20 million dollars a year of revenue<p>and<p>> team is 3 people<p>and<p>> post COVID, budget is really tight<p>Why? All technical details aside if this can't be addressed I wouldn't even bother trying unless I owned stock.</p>
]]></description><pubDate>Sun, 18 Sep 2022 02:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=32883793</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32883793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32883793</guid></item><item><title><![CDATA[New comment by sordina in "Automatic Differentiation in 38 lines of Haskell"]]></title><description><![CDATA[
<p>One of my favourite Haskell "one-liners" is combining the AD package with Number.Symbolic:<p><pre><code>    {-# LANGUAGE ImportQualifiedPost #-}
    
    module Module_1663406024_9206 where
    
    import Numeric.AD qualified as Ad
    import Data.Number.Symbolic qualified as Sym
    
    -- >>> f x = x^2 + 3 * x
    -- >>> Ad.diff f 1
    -- >>> Ad.diff f (Sym.var "a")
    -- 5
    -- 3+a+a

    -- >>> Ad.diff sin pi
    -- >>> Ad.diff sin (Sym.var "a")
    -- -1.0
    -- cos a
</code></pre>
The package authors did not need to coordinate to make this possible which is pretty wild.<p>Saw it first here: <a href="https://twitter.com/GabriellaG439/status/647601518871359489" rel="nofollow">https://twitter.com/GabriellaG439/status/647601518871359489</a>
and <a href="https://www.reddit.com/r/haskell/comments/3r75hq/comment/cwmqphe/?utm_source=share&utm_medium=web2x&context=3" rel="nofollow">https://www.reddit.com/r/haskell/comments/3r75hq/comment/cwm...</a></p>
]]></description><pubDate>Sat, 17 Sep 2022 23:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=32882825</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32882825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32882825</guid></item><item><title><![CDATA[New comment by sordina in "Show HN: Quake 1 ported to the Apple Watch"]]></title><description><![CDATA[
<p>Yes, it would be interesting to see Apple's response. Now I remember what made me ask this line of questions in the first place.<p>In the release notes for J901 iOS I saw the following:<p>"it is legally impossible to release a J IDE for iOS as an open source project due to restrictions imposed on app developers by both Apple Inc and the Open Source community".<p><a href="https://code.jsoftware.com/wiki/User:Ian_Clark/iOS/Review_Notes" rel="nofollow">https://code.jsoftware.com/wiki/User:Ian_Clark/iOS/Review_No...</a><p>Although there was no justification for this comment, but maybe it's just true due to enforcement.</p>
]]></description><pubDate>Mon, 12 Sep 2022 04:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=32806180</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32806180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32806180</guid></item><item><title><![CDATA[New comment by sordina in "Show HN: Quake 1 ported to the Apple Watch"]]></title><description><![CDATA[
<p>Thanks for responding! So if there was a quality OSS level pack that could be bundled then that would overcome the only obstacle?</p>
]]></description><pubDate>Fri, 09 Sep 2022 12:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=32778247</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32778247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32778247</guid></item><item><title><![CDATA[New comment by sordina in "Show HN: Quake 1 ported to the Apple Watch"]]></title><description><![CDATA[
<p>Is there a technical reason why this couldn't be put on the app store? I've seen reference to Apple not allowing certain OSS code but never seen that confirmed so I'm curious!</p>
]]></description><pubDate>Wed, 07 Sep 2022 07:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32747678</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32747678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32747678</guid></item><item><title><![CDATA[New comment by sordina in "JSON Crack – Visualize JSON data into graphs"]]></title><description><![CDATA[
<p>Uses <a href="https://reaflow.dev" rel="nofollow">https://reaflow.dev</a></p>
]]></description><pubDate>Sun, 28 Aug 2022 22:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=32632922</link><dc:creator>sordina</dc:creator><comments>https://news.ycombinator.com/item?id=32632922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32632922</guid></item></channel></rss>