<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: zarakshR</title><link>https://news.ycombinator.com/user?id=zarakshR</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 18:57:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zarakshR" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zarakshR in "Why I still reach for Lisp and Scheme instead of Haskell"]]></title><description><![CDATA[
<p>I don't see how:<p>Racket:<p><pre><code>  > (define (fact n)
      (if (= n 1)
          1
          (* n (fact (- n 1)))))
  > (fact 6)
  720
</code></pre>
OCaml:<p><pre><code>  # let rec fact = function
      | 1 -> 1
      | n when n > 1 -> n * (fact (n - 1))
    in fact 6;;
  - : int = 720</code></pre></p>
]]></description><pubDate>Wed, 29 Apr 2026 21:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47955038</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=47955038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47955038</guid></item><item><title><![CDATA[New comment by zarakshR in "Baking the Y Combinator from Scratch"]]></title><description><![CDATA[
<p>This is not relevant since this de-sugaring cannot be performed if `name` is recursive (i.e., if `term` refers to `name`), which `Y` is. So the author's derivation is still required in the pure lambda calculus.</p>
]]></description><pubDate>Wed, 09 Apr 2025 23:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43639040</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=43639040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43639040</guid></item><item><title><![CDATA[New comment by zarakshR in "You Need Subtyping"]]></title><description><![CDATA[
<p>> because PHP and Javascript will implicitly convert back and forth<p>If you can provide (valid!) methods `T -> U` and `U -> T` for two types, why wouldn't `T = U` hold? (Atleast for types where `=` makes sense)<p>This is the definition I am using:<p>> S is a subtype of T, written S <: T, if a value of type S can safely be used in any context where a value of type T is expected.<p>from Pierce's "Software Foundations"<p>Of course, you may not <i>want</i> to make `String <: Number` and `Number <: String` (and thus `String = Number`), because there is no sensible way to do so; but this is an issue with the way PHP/JS handles subtyping, not with the notion of  subtyping itself and certainly does not apply to the example of nullable types.<p>Unfortunately, I am not familiar enough with C++ to comment on the other question, sorry!</p>
]]></description><pubDate>Sat, 29 Mar 2025 13:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43515547</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=43515547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43515547</guid></item><item><title><![CDATA[New comment by zarakshR in "You Need Subtyping"]]></title><description><![CDATA[
<p>> The point is you can't simply treat non-nullable as a subtype of nullable in general, because this case exists.<p>But surely, you can still use subtyping in other cases -- when it is already unboxed -- right?<p>Like so: `T <: T?` for all boxed `T`.</p>
]]></description><pubDate>Sat, 29 Mar 2025 11:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43514619</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=43514619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43514619</guid></item><item><title><![CDATA[New comment by zarakshR in "You Need Subtyping"]]></title><description><![CDATA[
<p>> The language can just have an implicit conversion rule for convenience<p>the presence of an implicit conversion rule `T -> T?` amounts to the observation that `T <: T?`, where <: is the subtyping relation<p>> make an unboxed integer nullable ...<p>I don't think any language allows this, in any case disallowing nullability for unboxed types amounts to the observation that `P !<: P?`, where !<: is "does not subtype"<p>I believe (unless I have misunderstood you) that both your examples are subsumed (heh) by subtyping</p>
]]></description><pubDate>Sat, 29 Mar 2025 10:57:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43514452</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=43514452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43514452</guid></item><item><title><![CDATA[New comment by zarakshR in "In Economics Do We Know What We're Doing? Nobel Prize winner grows disenchanted"]]></title><description><![CDATA[
<p>Similarly, I was shocked to learn that models of aeroplanes don't even account for the possibility of the plane being blown up mid-flight by a stray anti-air missile.<p>It seems aerospace engineers are just like priests and counselors in the courts of ancient kings.....</p>
]]></description><pubDate>Mon, 18 Mar 2024 12:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39743362</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=39743362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39743362</guid></item><item><title><![CDATA[Taxonomy and Genealogy of Programming Languages]]></title><description><![CDATA[
<p>Article URL: <a href="https://hopl.info/taxandgenie.html">https://hopl.info/taxandgenie.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37055742">https://news.ycombinator.com/item?id=37055742</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 08 Aug 2023 21:32:17 +0000</pubDate><link>https://hopl.info/taxandgenie.html</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=37055742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37055742</guid></item><item><title><![CDATA[New comment by zarakshR in "Is it possible to write games like Pac-Man in a functional language? (2008)"]]></title><description><![CDATA[
<p>Continuation-passing style?</p>
]]></description><pubDate>Sat, 01 Jul 2023 15:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36551078</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=36551078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36551078</guid></item><item><title><![CDATA[New comment by zarakshR in "Leo Tolstoy on why people drink (2014)"]]></title><description><![CDATA[
<p>> If I am in my normal raw intellect, I will begin going deep on some topic thats outside the range of normal human discourse. It will be hard for me to stop, because of my interest. Alcohol removes that to a large degree.<p>Peak HN.</p>
]]></description><pubDate>Thu, 29 Jun 2023 21:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36527281</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=36527281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36527281</guid></item><item><title><![CDATA[Systems Software Research is Irrelevant (2000) [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://doc.cat-v.org/bell_labs/utah2000/utah2000.pdf">https://doc.cat-v.org/bell_labs/utah2000/utah2000.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33050829">https://news.ycombinator.com/item?id=33050829</a></p>
<p>Points: 62</p>
<p># Comments: 38</p>
]]></description><pubDate>Sat, 01 Oct 2022 22:38:29 +0000</pubDate><link>https://doc.cat-v.org/bell_labs/utah2000/utah2000.pdf</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=33050829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33050829</guid></item><item><title><![CDATA[The Nexus Ecosystem: Better (Research) Data Management]]></title><description><![CDATA[
<p>Article URL: <a href="https://bluebrainnexus.io/">https://bluebrainnexus.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30332436">https://news.ycombinator.com/item?id=30332436</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 14 Feb 2022 14:32:18 +0000</pubDate><link>https://bluebrainnexus.io/</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=30332436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30332436</guid></item><item><title><![CDATA[New comment by zarakshR in "The Go language's first commit (1972)"]]></title><description><![CDATA[
<p>How would that even work if git was released in 2005? Am I missing something?</p>
]]></description><pubDate>Mon, 14 Feb 2022 08:43:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30329720</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=30329720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30329720</guid></item><item><title><![CDATA[New comment by zarakshR in "Write it in Garamond"]]></title><description><![CDATA[
<p>And EB Garamond[0] if you want a free font.<p>[0] - <a href="https://fonts.adobe.com/fonts/eb-garamond" rel="nofollow">https://fonts.adobe.com/fonts/eb-garamond</a></p>
]]></description><pubDate>Wed, 02 Feb 2022 21:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=30184015</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=30184015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30184015</guid></item><item><title><![CDATA[Windows File Manager (WinFile)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/microsoft/winfile">https://github.com/microsoft/winfile</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30154885">https://news.ycombinator.com/item?id=30154885</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 31 Jan 2022 21:42:45 +0000</pubDate><link>https://github.com/microsoft/winfile</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=30154885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30154885</guid></item><item><title><![CDATA[New comment by zarakshR in "Apple Reports Third Quarter Results"]]></title><description><![CDATA[
<p>I can't wait for this comment to show up on n-gate.com</p>
]]></description><pubDate>Tue, 27 Jul 2021 22:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=27978490</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27978490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27978490</guid></item><item><title><![CDATA[New comment by zarakshR in "Ask HN: Quick and high-level tutorials for Python – or any other language?"]]></title><description><![CDATA[
<p>Wow, this is really helpful. Thank you!</p>
]]></description><pubDate>Mon, 28 Jun 2021 21:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=27668422</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27668422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27668422</guid></item><item><title><![CDATA[Ask HN: Quick and high-level tutorials for Python – or any other language?]]></title><description><![CDATA[
<p>I'm thinking of learning Python but all the tutorials that I can find are cookie-cutter SEO'd tutorials on Google.<p>The main issue I have with these is that they are more geared towards beginners and focus on things like what ints/floats/strings are and what functions are etc,etc,, Is there a place where I can get a quick-and-dirty overview of the language that are geared towards people who are familiar with at least the basics preferable something that's short-ish (not book-length).<p>Come to think of it, is there any good way to find such tutorials for other languages/frameworks, preferably some central repo/collection (like Github "Awesome" lists) where I can find tutorials specific to my experience level in that language/framework?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27668109">https://news.ycombinator.com/item?id=27668109</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 28 Jun 2021 21:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=27668109</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27668109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27668109</guid></item><item><title><![CDATA[New comment by zarakshR in "Seasteading Creates RPG"]]></title><description><![CDATA[
<p>Under the description of The Co-Op it says "Players pay a membership fee to access resources like food, lodging, clean water, etc."<p>Did anybody think this through more than once?</p>
]]></description><pubDate>Tue, 08 Jun 2021 22:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=27441905</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27441905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27441905</guid></item><item><title><![CDATA[New comment by zarakshR in "Minims"]]></title><description><![CDATA[
<p>This is such a poorly made website. I love it!</p>
]]></description><pubDate>Sun, 06 Jun 2021 23:01:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27417158</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27417158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27417158</guid></item><item><title><![CDATA[New comment by zarakshR in "Out-of-control Chinese rocket expected to fall to Earth in the coming days"]]></title><description><![CDATA[
<p>>It's a lousy argument to suggest that Chinese products are bad because Chinese culture does not promote attention to detail...<p>I would just like to point out that the GP did mention,<p>>...not culturally specific to Chinese...</p>
]]></description><pubDate>Wed, 05 May 2021 15:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=27051374</link><dc:creator>zarakshR</dc:creator><comments>https://news.ycombinator.com/item?id=27051374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27051374</guid></item></channel></rss>