<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: jwarden</title><link>https://news.ycombinator.com/user?id=jwarden</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 07:48:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jwarden" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jwarden in "Why do commercial spaces sit vacant? (2025)"]]></title><description><![CDATA[
<p>This explanation seems very implausible to me. By lowering the rent by X%, and therefore reducing annual revenue by X%, you admit the building is worth X% less. But by leaving the building X% vacant, also reducing the annual income stream by X%, you and the bank can somehow pretend the building is worth what it would be if full? I doubt owners and banks actually believe this. Is there some policy that forces this?</p>
]]></description><pubDate>Wed, 17 Jun 2026 09:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48567744</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=48567744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48567744</guid></item><item><title><![CDATA[New comment by jwarden in "Erin Brockovich made a map to track data centers around the country"]]></title><description><![CDATA[
<p>Edward Abby wrote about southern Utah. Red rock country. Box Elder County is northern Utah. Night and day.</p>
]]></description><pubDate>Wed, 27 May 2026 12:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292969</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=48292969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292969</guid></item><item><title><![CDATA[New comment by jwarden in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I think this is right. More specifically, the problem is JavaScript function colors mean Sync/Async, whereas Zig's mean Non-IO/IO. Using function colors for async is fundamentally unnecessary, whereas for I/O it is fundamentally necessary. You should be able to define a synchronous function that calls an asynchronous function. But it makes no sense to define a non-IO function that calls a function that does IO.<p>EDIT: with the exception of doing IO on a freshly allocated, in-memory buffer that doesn't escape the function call.</p>
]]></description><pubDate>Sun, 26 Apr 2026 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910963</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=47910963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910963</guid></item><item><title><![CDATA[New comment by jwarden in "A case against currying"]]></title><description><![CDATA[
<p>Here’s an article I wrote a while ago about a hypothetical language feature I call “folded application”, that makes parameter-list style and folded style equivalent.<p><a href="https://jonathanwarden.com/implicit-currying-and-folded-application/" rel="nofollow">https://jonathanwarden.com/implicit-currying-and-folded-appl...</a></p>
]]></description><pubDate>Sun, 22 Mar 2026 14:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47477792</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=47477792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47477792</guid></item><item><title><![CDATA[New comment by jwarden in "IDF killed Gaza aid workers at point blank range in 2025 massacre: Report"]]></title><description><![CDATA[
<p>I think we should avoid suggesting that other people on this forum are evil, even if you think their ideas and arguments are harmful.<p>I think sometimes people are so certain about their beliefs that they perceive any argument that challenges them to be evil, bad faith trickery. But I think the best way to respond to these arguments is simply to give compelling reasons why they are wrong (and not why the person giving them is bad).<p>Otherwise, some people will be mislead by these bad arguments and you will have done nothing to help but say “don’t listen to him he’s evil”, which is not very convincing really.</p>
]]></description><pubDate>Wed, 25 Feb 2026 09:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149322</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=47149322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149322</guid></item><item><title><![CDATA[New comment by jwarden in "US plans online portal to bypass content bans in Europe and elsewhere"]]></title><description><![CDATA[
<p>What if the truth is that something is a lie?<p>Promoting truth and opposing lies are the same thing.</p>
]]></description><pubDate>Fri, 20 Feb 2026 11:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47086794</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=47086794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47086794</guid></item><item><title><![CDATA[New comment by jwarden in "OpenAI has deleted the word 'safely' from its mission"]]></title><description><![CDATA[
<p>This writeup is very useful simonw.<p>But the title of this HN post is extremely misleading. What happened is that OpenAI rewrote the mission statement, reducing it from 63 words to 13. One of the 50 words they deleted happens to be "safely".</p>
]]></description><pubDate>Sat, 14 Feb 2026 08:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47012707</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=47012707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47012707</guid></item><item><title><![CDATA[New comment by jwarden in "AI fatigue is real and nobody talks about it"]]></title><description><![CDATA[
<p>It’s like being a manager.</p>
]]></description><pubDate>Sun, 08 Feb 2026 15:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46935004</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46935004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935004</guid></item><item><title><![CDATA[New comment by jwarden in "Slop Terrifies Me"]]></title><description><![CDATA[
<p>Capitalism just means private citizens can own the means of
production (e.g. start a business, buy stock) and earn a return on investment. It doesn’t mean only the rich must get richer. It means anyone who saves and invests their money instead of spending it gets richer.<p>However capitalism is perfectly compatible with a progressives taxation system such that the rich get richer at a lesser rate than the poor get richer.</p>
]]></description><pubDate>Sun, 08 Feb 2026 14:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46934471</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46934471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46934471</guid></item><item><title><![CDATA[New comment by jwarden in "Are arrays functions?"]]></title><description><![CDATA[
<p>Right, so for a subset of functions, a language could implement an extensional equality test operator `==` for two functions by calling the functions for every possible input. It would be prohibitively slow for some functions, but correct.<p>But for other functions, even that won't be possible.<p>The point is that functions and arrays may be <i>practically</i> different. You can always do an `==` test on the contents of two arrays, but you can't do the same for two arbitrary functions.</p>
]]></description><pubDate>Thu, 29 Jan 2026 09:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46807908</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46807908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46807908</guid></item><item><title><![CDATA[New comment by jwarden in "I stopped following the news"]]></title><description><![CDATA[
<p>Yes that’s a good point.</p>
]]></description><pubDate>Thu, 29 Jan 2026 08:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46807217</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46807217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46807217</guid></item><item><title><![CDATA[New comment by jwarden in "I stopped following the news"]]></title><description><![CDATA[
<p>Reading the news and being informed are two separate things. Being an informed citizen, the kind that democracies need to survive, also requires 1) being informed of history and 2) understanding issues in depth.<p>People who consume a lot of news tend to have very shallow understanding of a broad range of current events. Worse they tend to be passive receivers of news instead of active seekers of information with intent to understand the world.<p>As a result, they are very susceptible to manipulation through selection of what makes the news they tend to consume. They become passive pawns in political power struggles.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:10:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793371</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46793371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793371</guid></item><item><title><![CDATA[New comment by jwarden in "Are arrays functions?"]]></title><description><![CDATA[
<p>One case where a function is often not substitutable for an array is equality testing. In a language where any two arrays with the same elements in the same order are equal ([1,2] == [1,2]), the same cannot always be true of two equivalent functions. That is because extensionally equality is undecidable for arbitrary functions.<p>Arrays and functions may be mathematically equivalent but on a programming language level they are practically different.</p>
]]></description><pubDate>Wed, 21 Jan 2026 09:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46702981</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46702981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46702981</guid></item><item><title><![CDATA[New comment by jwarden in "I rebooted my social life"]]></title><description><![CDATA[
<p>Ouch! I don’t think that’s fair.<p>It sounds like his professional life or personal interests naturally being him in contact with a social circle that isn’t fulfilling socially. Doesn’t mean there is anything wrong with him.<p>I say, look <i>outward</i>! Intentionally get involved with other social circles.</p>
]]></description><pubDate>Thu, 01 Jan 2026 14:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46454277</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46454277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46454277</guid></item><item><title><![CDATA[New comment by jwarden in "I'm a Tech Lead, and nobody listens to me. What should I do?"]]></title><description><![CDATA[
<p>Listen to them.</p>
]]></description><pubDate>Tue, 16 Dec 2025 11:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46287370</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46287370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46287370</guid></item><item><title><![CDATA[New comment by jwarden in "Just 0.001% hold 3 times the wealth of poorest half of humanity, report finds"]]></title><description><![CDATA[
<p>Assuming a self-similar 80/20 Pareto wealth model (a fractal Lorenz curve), the headline number generalizes as:<p><pre><code>    Just x%   | % wealth held | × poorest half
    ---------+---------------+----------------
    20%      | 80%           | 4.00x
    4.0%     | 64%           | 3.20x
    0.80%    | 51%           | 2.56x
    0.16%    | 41%           | 2.05x
    0.032%   | 33%           | 1.64x</code></pre></p>
]]></description><pubDate>Fri, 12 Dec 2025 14:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46244595</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46244595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46244595</guid></item><item><title><![CDATA[New comment by jwarden in "Duplication Isn't Always an Anti-Pattern"]]></title><description><![CDATA[
<p>This reminds me of the philosophical distinction between "sense" and "reference" introduced by Frege.<p><a href="https://www2.lawrence.edu/fast/ryckmant/On%20Sense%20and%20Reference.pdf" rel="nofollow">https://www2.lawrence.edu/fast/ryckmant/On%20Sense%20and%20R...</a></p>
]]></description><pubDate>Sun, 07 Dec 2025 16:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46182996</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=46182996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46182996</guid></item><item><title><![CDATA[New comment by jwarden in "AWS multiple services outage in us-east-1"]]></title><description><![CDATA[
<p>But you will never guess that the latest tik-tok craze will last another 50 years, and you'll never guess that Saturday Night Live (which premiered in 1075) will end 5-minutes from now. Your guesses are thus more likely to be accurate than if you ignored the information about how long something has lasted so far.</p>
]]></description><pubDate>Mon, 20 Oct 2025 12:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45643364</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=45643364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45643364</guid></item><item><title><![CDATA[New comment by jwarden in "GPT-5"]]></title><description><![CDATA[
<p>It does seem like common sense that they would be linked. But there is also research:<p><a href="https://thesocietypages.org/socimages/2008/02/06/correlations-of-iq-with-income-and-wealth/" rel="nofollow">https://thesocietypages.org/socimages/2008/02/06/correlation...</a></p>
]]></description><pubDate>Fri, 08 Aug 2025 14:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44837179</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=44837179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44837179</guid></item><item><title><![CDATA[New comment by jwarden in "GPT-5"]]></title><description><![CDATA[
<p>I haven’t heard that statistic before. And the formulation seems imprecise? Does continuously beating the market mean that every single minute your portfolio value gains relative to the market?</p>
]]></description><pubDate>Fri, 08 Aug 2025 14:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44837159</link><dc:creator>jwarden</dc:creator><comments>https://news.ycombinator.com/item?id=44837159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44837159</guid></item></channel></rss>