<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: yakshaving_jgt</title><link>https://news.ycombinator.com/user?id=yakshaving_jgt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 07:33:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yakshaving_jgt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yakshaving_jgt in "Show HN: CLI to order groceries via reverse-engineered REWE API (Haskell)"]]></title><description><![CDATA[
<p>Thanks for expanding on that.<p>For me personally (and also for everyone at work), I'm doing all package management with Nix. I'm happy with the setup. There is a learning curve with Nix, but as you can imagine this has shortened now with AI.</p>
]]></description><pubDate>Wed, 01 Apr 2026 18:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47605016</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47605016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47605016</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Show HN: CLI to order groceries via reverse-engineered REWE API (Haskell)"]]></title><description><![CDATA[
<p>Could you be specific? Saying it's not as "streamlined, quick, and versatile" is vague — I'm not really getting anything from that.<p>For context, I've been writing Haskell for quite a long time and I'm maintaining a few packages like Yesod.</p>
]]></description><pubDate>Wed, 01 Apr 2026 14:38:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601580</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47601580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601580</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Show HN: CLI to order groceries via reverse-engineered REWE API (Haskell)"]]></title><description><![CDATA[
<p>Does Haskell not have modern tooling? What would be considered modern in this context?</p>
]]></description><pubDate>Wed, 01 Apr 2026 09:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47598852</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47598852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598852</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "GitHub backs down, kills Copilot pull-request ads after backlash"]]></title><description><![CDATA[
<p>A healthy culture where leadership is held accountable, and egregious errors in judgement are treated with the seriousness they deserve.</p>
]]></description><pubDate>Tue, 31 Mar 2026 09:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584601</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47584601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584601</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>> `a -> a`; `[a] -> [a]`; It means nothing! It tells you <i>nothing</i>!<p>— Rich Hickey, <i>Effective Programs</i>[0]<p>[0]: <a href="https://www.youtube.com/watch?v=2V1FtfBDsLU&t=4020s" rel="nofollow">https://www.youtube.com/watch?v=2V1FtfBDsLU&t=4020s</a><p>---<p>A disastrously poor take. I used to work at a Clojure company, and there's no chance I'd ever go back to that.</p>
]]></description><pubDate>Tue, 31 Mar 2026 09:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584562</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47584562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584562</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "GitHub backs down, kills Copilot pull-request ads after backlash"]]></title><description><![CDATA[
<p>I wonder if the PM responsible for this will be held accountable. Who should resign?<p>I'm guessing the answers will be predictable and disappointing.</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:23:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584252</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47584252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584252</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>This was obviously a terrible error of judgement. Will you be resigning over this?</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584233</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47584233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584233</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Olympic Committee bars transgender athletes from women’s events"]]></title><description><![CDATA[
<p>You don't have to go back that far.<p><a href="https://en.wikipedia.org/wiki/Doping_in_Russia" rel="nofollow">https://en.wikipedia.org/wiki/Doping_in_Russia</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 21:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535993</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47535993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535993</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "You are not your job"]]></title><description><![CDATA[
<p>> We are in fact very disposable and replaceable.<p>Gerasimov? Is it you?</p>
]]></description><pubDate>Mon, 23 Mar 2026 06:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486147</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47486147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486147</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Ask HN: How are you all staying sane?"]]></title><description><![CDATA[
<p>I feel broadly the same as the above, except on the apathy towards Ukraine.<p>Ukraine is standing because they took action.<p>Something that helps me keep my sanity and dignity is by materially supporting Ukrainian soldiers. I will never regret having stood on the right side of history on this.<p>If anyone wants to contribute but you aren't sure how, I'm happy to help. Email is in the profile.</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216362</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47216362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216362</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Statement from Dario Amodei on our discussions with the Department of War"]]></title><description><![CDATA[
<p>> What China is doing in the South <i>China</i> Sea? The South <i>China</i> Sea.<p>Sorry, did you mean <i>East Vietnam</i> Sea?</p>
]]></description><pubDate>Fri, 27 Feb 2026 10:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178762</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47178762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178762</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Show HN: Respectify – A comment moderator that teaches people to argue better"]]></title><description><![CDATA[
<p>Are you able to tune the AI such that it guides towards liberalism and rejects postmodernism? The point of postmodernism is to problematise language and results in unwelcoming nannying like the example above. I suspect the AI only knows to do that as a function of the pervasiveness of postmodernism and its offshoots in academia and society more broadly.</p>
]]></description><pubDate>Thu, 26 Feb 2026 13:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47165907</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47165907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165907</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>> Why would understanding his argument necessarily mean finding it persuasive or exhaustive?<p>Alexis King is a woman.<p>> that languages with rich DX around rigid typing encourage an architecture that's rigidly typed, and that rigidly typed codebases tend to come up against predictable issues.<p>I agree with neither of these points.</p>
]]></description><pubDate>Sun, 15 Feb 2026 12:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023180</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=47023180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023180</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Lessons you will learn living in a snowy place"]]></title><description><![CDATA[
<p>I've spent the past month in the mountains in Ukraine, and it's been as low as -18ºC at times. Terrorists from russia have repeatedly knocked out power generation, and so on many days we have very little access to electricity in the house. Today we have 15.5 hours without power.<p>During the day, we'll be somewhere where they have a generator. At night, it's cold. But you <i>can</i> somewhat prepare for this. Two or three layers of duvets and blankets, paired with a hot water bottle somewhere in the middle of the bed under the covers will get you through the night.</p>
]]></description><pubDate>Wed, 11 Feb 2026 07:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46972009</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46972009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46972009</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>That's quite the shallow dismissal, and the bit about AI agents is a particularly weird non sequitur — King's argument is about what type systems can and cannot express. AI agents don't change the relationship between static types and open-world data processing.<p>It sounds like you're annoyed that Hickey's position was effectively challenged.</p>
]]></description><pubDate>Wed, 11 Feb 2026 06:23:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971566</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46971566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971566</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "What functional programmers get wrong about systems"]]></title><description><![CDATA[
<p>If that's the case, then yes I think we're talking past each other. Although it's hard to square this with the argument you've been making — if you understood King's point, I don't understand how you can be arguing that Haskell idiomatically leads you into rigidity at version boundaries. The whole thrust of King's article is that this is a mischaracterization.<p>> What I'm saying is that different languages have different paths of desire, and the kinds of problems identified in the original article are more the kind of problems that tend to crop up with heavy use of types, than they are the kind of problem that has much of anything to do with functional programming.<p>I don't think this is correct at all. I don't think TFA has anything at all to do with types <i>or</i> FP (despite the clickbaity title), as numerous other people here have already pointed out. The article isn't attacking rigid types. The author's point is that no single-program analysis — typed or untyped — covers the version boundary (or system boundaries more generally).<p>A Haskell service that receives an unknown enum variant doesn't have to crash — you parse the cases you care about and ignore the rest. The "path of desire" you're describing isn't a property of the language.<p>I suppose "path of desire" here is a matter of opinion. In my experience, crashing on unknown inputs is not idiomatic Haskell, nor is it desirable.</p>
]]></description><pubDate>Wed, 11 Feb 2026 06:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971533</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46971533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971533</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>> What you are saying are covered by tests, not types.<p>You know Haskell programmers write tests, right?</p>
]]></description><pubDate>Wed, 11 Feb 2026 05:39:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971282</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46971282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971282</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>You are yet another person who is misguided in exactly the way described in this article by the same author: <a href="https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-type-systems-are-not-inherently-more-open/" rel="nofollow">https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-typ...</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 18:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964509</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46964509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964509</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>> I don't like to title drop, but I am a Staff Data Engineer<p>I am a Chief Technology Officer[^1].<p>Your opinion here is common, and misguided.<p>Here is why: <a href="https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-type-systems-are-not-inherently-more-open/" rel="nofollow">https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-typ...</a><p>---<p>[^1]: Literally nobody cares.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964454</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46964454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964454</guid></item><item><title><![CDATA[New comment by yakshaving_jgt in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>I did a lightning talk on this topic last year, with a concrete example in Yesod.<p><a href="https://www.youtube.com/watch?v=MkPtfPwu3DM" rel="nofollow">https://www.youtube.com/watch?v=MkPtfPwu3DM</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 16:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46961966</link><dc:creator>yakshaving_jgt</dc:creator><comments>https://news.ycombinator.com/item?id=46961966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46961966</guid></item></channel></rss>