<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: Gormo</title><link>https://news.ycombinator.com/user?id=Gormo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 08:09:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Gormo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Gormo in "Sheets: Terminal based spreadsheet tool"]]></title><description><![CDATA[
<p>> Visidata is a fast popular data tool in python <a href="https://www.visidata.org/" rel="nofollow">https://www.visidata.org/</a> if you just want data entry.<p>Visidata does <i>vastly</i> more than data entry. It's one of the most powerful applications I've used in years, and basically functions as a cross between a spreadsheet and a relational database with an extremely configurable TUI interface.  It's one of the best tools available for doing ad-hoc data analysis, transformations, and joining data from multiple sources in different formats.<p>There are few comparable tools that allow you to open a Postgres table, a local CSV, and JSON being returned from a REST API in real time, do a complex join, filter and normalize the results, all in a single terminal session.</p>
]]></description><pubDate>Tue, 07 Apr 2026 12:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674550</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47674550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674550</guid></item><item><title><![CDATA[New comment by Gormo in "The curious case of retro demo scene graphics"]]></title><description><![CDATA[
<p>> Why should my ideas then be anything different?<p>It's not a "should" -- ideas simply <i>are</i> fundamentally different from physical materials, and the norms we use to deal with the inherent qualities of one don't automatically translate over to the other without a suitable rationale.<p>Physical materials qualify as property because they are economically rival: one party possessing and using them inherently excludes others, meaning that competing claims to the same thing must be resolved by one party surrendering their claims to the other.  There's no agree-to-disagree mechanism available, so we need a way to resolve disputes in favor of one party or another.<p>There is no clear application of this to non-rival intangibles: there is no conflict between two people using similar ideas independently of each other in the first place.  Someone copying your idea isn't analogous to them picking fruit off of your tree, it's analogous to them learning from what you're doing, and then going off and planting their own tree on their own land.<p>Modern "intellectual property" is a contrivance by people desiring to artificially incentivize certain categories of activity by attempting to replicate one of the downstream effects of the inherent exclusivity of goods, namely commercial markets.  So you wind up with a positive-law intervention to create artificial scarcity in order to produce similar second-order consequences to what comes about when scarcity exists naturally.<p>That's why property rights have been recognized in all civilizations in human history -- and are likely a prerequisite for organized civilization to exist in the first place -- whereas copyright laws in their modern form date to the 18th century.<p>In fact, artificial "intellectual property" <i>conflicts</i> with natural property rights, in that in claiming a universal monopoly on arranging <i>any</i> bits of matter into particular patterns, you are actually claiming the right to stop people from using their own actual property as they please.</p>
]]></description><pubDate>Wed, 01 Apr 2026 12:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47599823</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47599823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47599823</guid></item><item><title><![CDATA[New comment by Gormo in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>> How do you square "complete privacy" with the fact that you're authenticating to these VPNs with a persistent username or other credential and are then sending traffic through them, both from an IP address that might identify you, and to services that you authenticate against?<p>IIRC, Mullvad allows anonymous accounts, allows payment in cash and via other methods that don't link PII to the transaction, and claims not to log inbound connections.</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586592</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47586592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586592</guid></item><item><title><![CDATA[New comment by Gormo in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>> In my brief experience with abuse mitigation, connections coming from VPNs or unusual IP ranges were very significantly more likely to be associated with abuse.<p>Correlating these factors with abuse implies that you already have methods of identifying abuse per se, independently of these factors.  Is there no feasible way of just blocking the abuse itself when it begins, or developing much more proximate indicators to act on?<p>> The worst offenders are Tor IP addresses. Anyone connecting from Tor was basically guaranteed to have bad intentions.<p>Do you handle this by blocking known Tor exit node IPs entirely, or just adding hurdles to  attempts to <i>post</i> from those IPs?<p>> It’s tough for people who want these things for privacy, but the sad reality is that these same privacy protections are favored by people who are trying to abuse services.<p>But naturally P(A|B) and P(B|A) are two different things.</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586553</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47586553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586553</guid></item><item><title><![CDATA[New comment by Gormo in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>To the contrary, people running botnets or AI scrapers are likely going out of their way to mimic ordinary web traffic from consumer devices.  Ultimately, these measures will <i>only</i> affect users who are trying to protect their privacy and security, and will be ineffective at stopping bots.</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586460</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47586460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586460</guid></item><item><title><![CDATA[New comment by Gormo in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>I'm glad "reticulating" is in there.  Just need to make sure "splines" is in the nouns list!</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586162</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47586162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586162</guid></item><item><title><![CDATA[New comment by Gormo in "Open source isn't a tip jar – it's time to charge for access"]]></title><description><![CDATA[
<p>> Apologies for the intemperate response but in my experience everyone who talks about capital-H Hayek has the same set of shrink-wrapped opinions, and the open source / free software thing doesn't fit into them very well.<p>Perhaps an effect of the particular bubbles/walled gardens you inhabit?  Most of the discourse involving Hayek that I've encountered involves people with a wide range of opinions, including many who see the FOSS world as a perfect example of Hayek's concept of spontaneous order.<p>> The gaps between our shared reliance on unpaid open source by people doing software for love, and the "Austrian Economics" financialized worldview are really hard to bridge.<p>Austrian economics has little to do with a "financialized worldview"; rather, it's fundamentals boil down to subjective utility as the ultimate determinant of economic value, an axiomatic baseline that preference in pursuit of subjective utility is revealed by observable behavior rather than theoretical doctrines, and recognition of the individual as the fundamental agent/unit of analysis in economics.<p>Perhaps you're interacting primarily with people working in the financial sphere who are invoking certain ideas from Austrian economics to rationalize their own particular intentions?<p>If so, a rigorous application of Bayes' Theorem to the associations you've gleaned from your particular experience may be well warranted.<p>The "bridge" you're seeking is right there in the recognition of subjective utility as the basis of all value: contrary to your point, it's the satisfaction of subjective motivations, regardless of how that satisfaction is quantified or denominated, that generates value.<p>People who are obtaining the results they desire from the efforts they invest <i>are</i> creating value for themselves, <i>regardless</i> of whether their results have a financial value attached to them.</p>
]]></description><pubDate>Wed, 25 Mar 2026 16:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47519480</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47519480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47519480</guid></item><item><title><![CDATA[New comment by Gormo in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>Right -- that's exactly the point.  JSON is sequential data, and has no mechanism for random access.  The previous comment described piping the JSON into jq as a solution for querying specific bits of data out of a JSON stream, which is consistent with what you're suggesting here, but still isn't a solution for random access.</p>
]]></description><pubDate>Wed, 25 Mar 2026 15:47:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518978</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47518978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518978</guid></item><item><title><![CDATA[New comment by Gormo in "Turns out your coffee addiction may be doing your brain a favor"]]></title><description><![CDATA[
<p>Right, but we typically use the term "natural" in contrast to "artificial", where the latter implies that the selection pressures are intentionally applied by humans in pursuit of specific outcomes, and the former implies that the selection pressures are <i>not</i> being created or curated by humans.<p>We make semantic distinctions like this in many areas: e.g. if a house burns down by accident, it's just a fire, but if someone deliberately set the house on fire, we call it arson.</p>
]]></description><pubDate>Wed, 25 Mar 2026 15:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518935</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47518935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518935</guid></item><item><title><![CDATA[New comment by Gormo in "Open source isn't a tip jar – it's time to charge for access"]]></title><description><![CDATA[
<p>Well, no, there was an actual point there about trying to effect change via top-down intentionality vs. bottom-up emergence.  Any alignment with a particular ideological position is necessarily downstream of that.<p>Consider the possibility that your own extremely intemperate response originated from a reaction to associations that you yourself were bringing into the discussion.</p>
]]></description><pubDate>Wed, 25 Mar 2026 15:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518877</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47518877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518877</guid></item><item><title><![CDATA[New comment by Gormo in "Open source isn't a tip jar – it's time to charge for access"]]></title><description><![CDATA[
<p>> I've long held that open source is one of the world's biggest anarchist experiments. Anarchism, as understood by the likes of Kropotkin, largely believed that we can self organize towards working for the wellbeing of all, that s self organized groups will genuinely build useful and high quality tools.<p>The paradox of this kind of "anarchism" is that it works really well when it isn't being consciously pursued, i.e. when the "well being of all" is an emergent effect of people pursuing their own well being locally, trying to speculate about  "the well being of all" at the macro level.  The moment people start trying to consciously work toward specific outcomes at the macro level, it all starts to fall apart.<p>So it's really more aligned with Hayek than Kropotnik: spontaneous order as a product of human action, not human design.<p>> Why do we need to pay open source developers? They need housing, food, etc. Maybe the better answer is to figure out how to make those things freely available to open source developers.<p>And that's exactly where we begin to falter.  Sitting here on HN speculating about how to make the world, as a single unit of analysis, rather people at the micro level observing and replicating what actually works in practice individually, is a recipe for creating obstacles and mechanisms of centralization which will inevitably be abused.</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:57:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518189</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47518189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518189</guid></item><item><title><![CDATA[New comment by Gormo in "Open source isn't a tip jar – it's time to charge for access"]]></title><description><![CDATA[
<p>> True open source is dead. Ai and big tech will eat it instantly.<p>What does it mean for open source to be "eaten"?<p>What do you make of all of the traditional FOSS projects that are still going strong?</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518107</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47518107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518107</guid></item><item><title><![CDATA[New comment by Gormo in "God, I hate .env files"]]></title><description><![CDATA[
<p>I think the overuse of .env files is a side effect of the overuse of containers.  Working with config files is much more convenient if you're running software normally, but if you're shipping an entire baseline OS along with your application, getting application-specific configuration data into the container becomes non-trivial.  Environment variables provide a standardized way of making configuration data set outside the container available from within it.</p>
]]></description><pubDate>Tue, 24 Mar 2026 12:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501810</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47501810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501810</guid></item><item><title><![CDATA[New comment by Gormo in "Do Not Turn Child Protection into Internet Access Control"]]></title><description><![CDATA[
<p>Well, you <i>do</i> have to draw the line somewhere when up against opponents pursuing a salami-slicing strategy.  If you keep compromising on incremental measures, you ultimately do lose everything.</p>
]]></description><pubDate>Mon, 23 Mar 2026 19:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493693</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47493693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493693</guid></item><item><title><![CDATA[New comment by Gormo in "Project Nomad – Knowledge That Never Goes Offline"]]></title><description><![CDATA[
<p>> I think that pepper mostly exists in movies.<p>What type of pepper are we talking about: piper or capsicum?</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493578</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47493578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493578</guid></item><item><title><![CDATA[New comment by Gormo in "Is it a pint?"]]></title><description><![CDATA[
<p>Not just gas pumps, but any measuring device used to determine the price of a metered product.  The scales at the register at supermarkets also have calibration stickers in my state.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493496</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47493496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493496</guid></item><item><title><![CDATA[New comment by Gormo in "Do Not Turn Child Protection into Internet Access Control"]]></title><description><![CDATA[
<p>> Personally I think this is untrue, and that acting like it's true is a defeatist attitude that sabotages any efforts to build alternative systems that accomplish the goal of age verification without user verification.<p>It may well be true, and worrying about the possibility that it is is what should <i>motivate</i> people to build alternatives/workarounds.</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490758</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47490758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490758</guid></item><item><title><![CDATA[New comment by Gormo in "Turns out your coffee addiction may be doing your brain a favor"]]></title><description><![CDATA[
<p>Only to the extent that the growers who apply deliberate selection criteria are themselves part of "nature".  But we generally use that term to distinguish outcomes for which human intentions <i>weren't</i> a causal determinant, so I don't think it makes sense in this case.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490208</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47490208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490208</guid></item><item><title><![CDATA[New comment by Gormo in "Blocking Internet Archive Won't Stop AI, but Will Erase Web's Historical Record"]]></title><description><![CDATA[
<p>There are plenty of telnet-enabled BBSes that have both: <a href="https://www.telnetbbsguide.com/" rel="nofollow">https://www.telnetbbsguide.com/</a><p>There's a lot of this back-to-basics stuff out there: BBSes, Gopher sites, Gemini protocol, etc.  A lot of it is very refreshing in comparison to what the modern web has become.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489940</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47489940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489940</guid></item><item><title><![CDATA[New comment by Gormo in "Blocking Internet Archive Won't Stop AI, but Will Erase Web's Historical Record"]]></title><description><![CDATA[
<p>> If you don't publish content to the public web anymore, you don't have to worry traffic or scraping or bots<p>Similar to how if you demolish your house, you won't have to worry about burglars breaking in.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489929</link><dc:creator>Gormo</dc:creator><comments>https://news.ycombinator.com/item?id=47489929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489929</guid></item></channel></rss>