<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: tome</title><link>https://news.ycombinator.com/user?id=tome</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 08:14:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tome" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tome in "After 7 years in production, Scarf has reluctantly moved away from Haskell"]]></title><description><![CDATA[
<p>It's easy to talk at cross purposes in discussions like this. There are two implicit claims<p>* Few bugs occurred due to type issues (which I think you are asserting)<p>* You can design your program with types so that what <i>would</i> be a bug due to a type issue doesn't compile (which IshKebab may be thinking)<p>Both of these can be true at once</p>
]]></description><pubDate>Sun, 12 Jul 2026 08:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48879291</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48879291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48879291</guid></item><item><title><![CDATA[New comment by tome in "Crypto in 2026: Oh, This Is the Bad Place"]]></title><description><![CDATA[
<p>Thought experiment: suppose company C does a small IPO. I'm rich and buy all their offering.<p>Scenario 1: I hold all the stock for decades until I die.  Under your terminology, I am the sole "investor". Fine.<p>Scenario 2: 1 millisecond after my purchase I sell everything I bought in the IPO to thousands of market participants.  Under your terminology they are not "investors".  I can't be an investor either, since I hold no more of the stock. Does the company no longer have investors?</p>
]]></description><pubDate>Tue, 23 Jun 2026 15:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48646740</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48646740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48646740</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>So it's not the stealing that was wrong, but what the proceeds were put to?</p>
]]></description><pubDate>Mon, 15 Jun 2026 08:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48538001</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48538001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48538001</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Yeah, it should be about the value everyone gets from billionaires. I would love there to be more billionaires. It would be a sign that more and more wealth is being created in society. More billionaires should exist!</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531816</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48531816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531816</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Oh, I don't know any of those.  The only billionaires I know of are those providing service to consumers or businesses that people can freely decide whether to pay for or not.  I just subscribed to another thing on Amazon for far less in price than the value I get for it. Thanks Bezos!<p>The selfish people I know of are politicians and online commenters who think they're entitled to the wealth built by other people.</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531702</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48531702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531702</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>I fear you are right, but I feel like trying it anyway.</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531681</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48531681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531681</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>> Once they define it as stealing, then it's morally indefensible, by definition.<p>Right, similar to the equivocation around the meaning of <i>earn</i> in this thread. I've started to wonder whether it's possible to push by accepting that framing and then asking for a justification rather than quibbling about what "stealing" is.</p>
]]></description><pubDate>Sun, 14 Jun 2026 16:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48528878</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48528878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528878</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Yeah I was more interested in why you haven't saved a baby's life for $4000.  Maybe I'm being presumptuous, but even if you don't have $4000 in savings and liquid investments you could probably get a loan for $4000, or extend your mortgage.  A baby is going to die if you don't.</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527721</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527721</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Why haven't you saved a baby's life?</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527636</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527636</guid></item><item><title><![CDATA[New comment by tome in "How to Earn a Billion Dollars"]]></title><description><![CDATA[
<p>How many would it be?</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527521</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527521</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Do you have a want to please millions of people whose lives are improved by exactly the product that your company sells?  I could certainly do without that, but it does sound nice.</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:27:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527515</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527515</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Sadly, I don't believe that many college grads reasonably well educated in anything other than a scientific field understand exponentials.</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527505</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527505</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>What's morally indefensible about that?</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527475</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527475</guid></item><item><title><![CDATA[New comment by tome in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>What AOC is trying to do here is shift the debate from extracting retribution on people who have violated specific laws (a fair and an honest way to enforce justice in a civil society) to extracting retribution on people who she insinuates "must have done something immoral" based on their net worth (a selfish, dishonest, envious and greedy way to run a society).  It's a clever play, and unfortunately for the people of the world who value freedom and a high standard of living, it's going to work.  There is enough of the population filled with envy and greed that they'll lap up whatever a politician tells them bogie man of the day is. Historically it's been the aristocracy, Jews, immigrants, but those don't work any more, so now it's generally "the rich".  Billionaires are the thin end of the wedge. After them it will be business owners of all kinds, people with second homes, people who send their children to private schools, and generally anyone who has anything else that someone might envy. It's clear that the way society is going people are going to keep lapping this stuff up.<p>HN used to be open minded about people creating wealth. The change is shocking to me, actually.</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527359</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48527359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527359</guid></item><item><title><![CDATA[New comment by tome in ""Don't You Just Upload It to ChatGPT?""]]></title><description><![CDATA[
<p>Silly question, but if you don’t look at the code, how do you know if the test is implemented?</p>
]]></description><pubDate>Sat, 13 Jun 2026 18:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520230</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48520230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520230</guid></item><item><title><![CDATA[New comment by tome in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Ah yes, OK, I missed the point that the timeout is applied to the entire continuation, not just the part of the computation until the next await. Bluefin can't currently do that. I think I could make it do that, using the same implementation strategy as awaitYield (fork a thread, communicate through an MVar) but I wonder what the point is, given that Bluefin allows you to run the continuation at most once.  Is the use case of "run the continuation in a modified environment (e.g. with a timeout)" really that compelling? Maybe it is! But I don't see it yet.<p>On the other hand, I don't see any difficulty with implementing a scheduler using Await/Yield. I don't think it needs access to the full continuation.</p>
]]></description><pubDate>Sun, 31 May 2026 11:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344760</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48344760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344760</guid></item><item><title><![CDATA[New comment by tome in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Thanks! This begins to make more sense to me<p>> effects are handled by handlers<p>OK, and in the general case a handler allows its body to "perform" an action, and when the action is performed it has the ability to "respond" to it in (in some cases) a very flexible way, running it never, or multiple times, or in a modified environment, or possibly even passing it out of the scope of the handler entirely.<p>> function signatures describe the effects that are used<p>Would you say this is not possible in an untyped language then?<p>> effectful code is written in direct style, not monadic style<p>I don't understand the distinction here</p>
]]></description><pubDate>Sun, 31 May 2026 09:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344388</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48344388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344388</guid></item><item><title><![CDATA[New comment by tome in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>> Example 2.3 in the paper states that IO is an algebraic effect<p>Oh, I meant what Haskell calls `IO`, which includes the ability to launch threads, use delimited continuation primops, abort the program, communicate with the FFI, and all sorts of other things that I would guess don't have an algebraic presentation.</p>
]]></description><pubDate>Sun, 31 May 2026 09:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344375</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48344375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344375</guid></item><item><title><![CDATA[New comment by tome in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Ah, thanks, maybe this holds a clue! (Clearly I have been interested in getting to the bottom of this for a while.)<p>So maybe an "algebraic effect" is one that's isomorphic to a free monad of a functor that itself is an algebraic data type.  That seems to give an unambiguous specification for what it means to handle an effect (a natural transformation) and to take a "free product" of effects (sum the functors).<p>On the other hand I think it would mean that things like Future and general IO wouldn't be algebraic effects.</p>
]]></description><pubDate>Sat, 30 May 2026 19:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340059</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48340059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340059</guid></item><item><title><![CDATA[New comment by tome in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Right, I understand the history (although I'm not sure I'd say that exception don't compose well) and I understand that "algebraic effects" are an attempt at something better. But I don't understand whether they're something that can be precisely defined or just informal terminology for "a better sort thing for dealing with effects".</p>
]]></description><pubDate>Sat, 30 May 2026 19:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339995</link><dc:creator>tome</dc:creator><comments>https://news.ycombinator.com/item?id=48339995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339995</guid></item></channel></rss>