<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: regular_trash</title><link>https://news.ycombinator.com/user?id=regular_trash</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 20:43:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=regular_trash" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by regular_trash in "The turbulent AI era is here"]]></title><description><![CDATA[
<p>Well clearly. But the above comment was about jobs that didn't exist before AI that AI will lead to the creation of.<p>Tiktok arguably led to more datacenters being created, AI is not unique in this regard and it's silly to imply that datacenter jobs meaningfully contribute to employment on the same scale as the loss of jobs AI could potentially lead to.</p>
]]></description><pubDate>Thu, 27 Aug 2026 00:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49458005</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=49458005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49458005</guid></item><item><title><![CDATA[New comment by regular_trash in "What it means for an API to be RESTful"]]></title><description><![CDATA[
<p>I think the problem is primarily if you publish a REST api for commercial consumption on some level. If people depend on your REST api, the "RESTfulness" of it affords you some level of inaccuracy when documenting how things work.<p>But that said, I'm okay with it not following the spec as long as things are clearly documented to end users. We just went through an issue where a prominent CDN provider exposing a REST API we depend on broke REST in a very important way (i.e. NOT stateless). It's extremely annoying to try and construct clients around nonstandard APIs, and the more REST-y, the less annoying.</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110306</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=49110306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110306</guid></item><item><title><![CDATA[New comment by regular_trash in "How to think about software quality (2022)"]]></title><description><![CDATA[
<p>Well that's a pretty contrived example. There are fair amount of requirements that can be predicted as "possibly coming" in a given problem space, and a good design typically takes them into consideration and plans contingencies such that a design doesn't crumble.</p>
]]></description><pubDate>Wed, 29 Jul 2026 23:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49104205</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=49104205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49104205</guid></item><item><title><![CDATA[New comment by regular_trash in "Show HN: Runloom – Go-style coroutines for Python free-threaded"]]></title><description><![CDATA[
<p>Clearly lol. I think a good-faith interpretation of the question is: "What kinds of things is go's concurrency model suited for where the normal pythonic alternative is cumbersome/less desirable"</p>
]]></description><pubDate>Fri, 10 Jul 2026 17:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48862574</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=48862574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48862574</guid></item><item><title><![CDATA[New comment by regular_trash in "TypeScript 7"]]></title><description><![CDATA[
<p>It actually is a paradox, a veridical paradox. But I'm splitting hairs lol</p>
]]></description><pubDate>Thu, 09 Jul 2026 03:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840644</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=48840644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840644</guid></item><item><title><![CDATA[New comment by regular_trash in "LLMs Are Closer to Religion Than They Appear"]]></title><description><![CDATA[
<p>This line of thinking necessarily throws out any formal systems of reasoning humans have adopted. E.g. belief in a divine creator gives little reason to believe that Newton's First Law is eternally consistent if an omnipotent being could change the "rules of the physics" at any point.<p>It's not even a proper argument if you think about it, because you are essentially positing logic/reasoning aren't sufficient to comprehend the reality we live in.</p>
]]></description><pubDate>Mon, 01 Jun 2026 13:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48356865</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=48356865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48356865</guid></item><item><title><![CDATA[New comment by regular_trash in "We should be more tired than the model"]]></title><description><![CDATA[
<p>I'm not convinced jobs will be axed in the long-term - All the big tech companies frequently staff teams on projects that basically go nowhere to spread bets on multiple projects in case one has legs. Once LLMs reach the point of commoditization and drop in price, it seems like the natural next step is more teams with smaller structures to spread bets even more. A 5 person team that is LLM-assisted is going to move faster and be more cohesive than an 10 person team that ends up stepping all over each other.</p>
]]></description><pubDate>Fri, 29 May 2026 13:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322892</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=48322892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322892</guid></item><item><title><![CDATA[New comment by regular_trash in "AI should elevate your thinking, not replace it"]]></title><description><![CDATA[
<p>One of the many things that has been strange to me is how often people will label written thoughts as AI slop when the "signs" are just normal phrases. Sure, that's a tired expression, and I 100% agree we should be critical of writing that seems to embolden pointless trite expressions. But people have written in that way for years before LLMs.<p>I find it very interesting that we only now have more widespread discourse around the quality of prose and rhetoric now that LLMs have become ubiquitous.</p>
]]></description><pubDate>Mon, 27 Apr 2026 16:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47924134</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=47924134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47924134</guid></item><item><title><![CDATA[New comment by regular_trash in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>Well this is not the context I had in mind. I'm thinking of the many times I've had to break apart 3kloc react components to reuse some part just because someone decided modularity didn't matter</p>
]]></description><pubDate>Wed, 22 Apr 2026 01:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47857513</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=47857513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47857513</guid></item><item><title><![CDATA[New comment by regular_trash in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>Hot take - I hate YAGNI. My personal pet peeve is when someone says YAGNI to a structure in the code they perceive as "more complex than they would have done it".<p>Sure, don't add hooks for things you don't immediately need. But if you are reasonably sure a feature is going to be required at some point, it doesn't hurt to organize and structure your code in a way that makes those hooks easy to add later on.<p>Worst case scenario, you are wrong and have to refactor significantly to accommodate some other feature you didn't envision. But odds are you have to do that anyway if you abide by YAGNI as dogma.<p>The amount of times I've heard YAGNI as reasoning to not modularize code is insane. There needs to be a law that well-intentioned developers will constantly misuse and misunderstand the ideas behind these heuristics in surprising ways.</p>
]]></description><pubDate>Tue, 21 Apr 2026 17:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47851740</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=47851740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47851740</guid></item><item><title><![CDATA[New comment by regular_trash in "Show HN: Pardonned.com – A searchable database of US Pardons"]]></title><description><![CDATA[
<p>Stuff like this is very common. For example, at the start of Trump's second term, the whitehouse history page was changed to make democrat presidents look bad -<p><a href="https://www.whitehouse.gov/about-the-white-house/the-white-house/" rel="nofollow">https://www.whitehouse.gov/about-the-white-house/the-white-h...</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 15:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47731553</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=47731553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47731553</guid></item><item><title><![CDATA[New comment by regular_trash in "Breaking the spell of vibe coding"]]></title><description><![CDATA[
<p>Can you elaborate? This seems like a simple mistake if they are incorrect, I'm not sure where 33% or 50% come from here.</p>
]]></description><pubDate>Sat, 14 Feb 2026 23:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47019276</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=47019276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019276</guid></item><item><title><![CDATA[New comment by regular_trash in "Don't rent the cloud, own instead"]]></title><description><![CDATA[
<p>The distinction between rent/own is kind of a false dichotomy. You never truly own your platform - you just "rent" it in a more distributed way that shields you from a single stress point. The tradeoff is that you have to manage more resources to take care of it, but you have much greater flexibility.<p>I have a feeling AI is going to be similar in the future. Sure, you can "rent" access to LLM's and have agents doing all your code. And in the future, it'll likely be as good as most engineers today. But the tradeoff is that you are effectively renting your labor from a single source instead of having a distributed workforce. I don't know what the long-term ramifications are here, if any, but I thought it was an interesting parallel.</p>
]]></description><pubDate>Thu, 05 Feb 2026 17:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46901936</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=46901936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901936</guid></item><item><title><![CDATA[New comment by regular_trash in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>Before I got into software development, I worked at a company doing technology-adjacent things. Nothing too fancy, but I got to improve a lot of things just by knowing a little powershell.<p>One day, a senior developer there - a guy very fond of music - was showing me his process for converting a text file into SML. His process consisted of opening two notepads: one with an SML template block, and one with the text file to be converted. He then proceeded to convert each line into SML by copying the prefix tags and postfix tags and pasting them around each line.<p>I wrote a powershell script in front of him to automatically do that and save an entire days worth of work, and he just stared at me. I had removed the one really mindless part of his job that he could use as an excuse to listen to a TON of music. Needless to say, he never used the script.<p>Reflecting on this, I feel fortunate to have had this experience early on - it really helps put things into perspective - perceived improvements to anything depend entirely on the workflow of the people impacted.</p>
]]></description><pubDate>Mon, 05 Jan 2026 18:05:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46502305</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=46502305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46502305</guid></item><item><title><![CDATA[New comment by regular_trash in "Property-Based Testing Caught a Security Bug I Never Would Have Found"]]></title><description><![CDATA[
<p>Rust is an unergonomic language that slows development in the general case (because it has lots of arcane syntax and rules, and people generally don't know it). Suggesting it as the "obvious" choice ignores the tradeoffs that come with adopting it for a project.</p>
]]></description><pubDate>Fri, 19 Dec 2025 14:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46326451</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=46326451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46326451</guid></item><item><title><![CDATA[New comment by regular_trash in "Rust in Android: move fast and fix things"]]></title><description><![CDATA[
<p>I disagree that this is an issue in every language - the problem is that in other languages the validation against some schema is more or less required for unmarshalling, and it's optional in TS.<p>Seeing a deserialization error immediately clues you in that your borders are not safe. Contrast that with TypeScript, where this kind of issue can lead to an insidious downstream runtime issue that might seem completely unrelated. This second scenario is very rare in other languages.</p>
]]></description><pubDate>Fri, 14 Nov 2025 13:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45926682</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=45926682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45926682</guid></item><item><title><![CDATA[New comment by regular_trash in "Rust in Android: move fast and fix things"]]></title><description><![CDATA[
<p>It's a lot more effort, but branded types for conceptual differences can bridge that last gap</p>
]]></description><pubDate>Fri, 14 Nov 2025 13:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45926558</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=45926558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45926558</guid></item><item><title><![CDATA[New comment by regular_trash in "Rust in Android: move fast and fix things"]]></title><description><![CDATA[
<p>Not parent comment, but TS is generally safe if you have types correct at system borders, but very scary when you don't. Some of the most impactful bugs I've seen are because a type for an HTTP call did not match the structure of real data.<p>Also, many built in functions do not have sufficient typesafey like Object.entries() for instance</p>
]]></description><pubDate>Thu, 13 Nov 2025 22:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921649</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=45921649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921649</guid></item><item><title><![CDATA[New comment by regular_trash in "How to make sense of any mess"]]></title><description><![CDATA[
<p>I think the point was that they are contradictory, yet "data" was shown to indicate they were each sound decisions, implying an inherent dishonesty and willingness to bend data to support an already drawn conclusion.</p>
]]></description><pubDate>Fri, 26 Sep 2025 15:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45387775</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=45387775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45387775</guid></item><item><title><![CDATA[New comment by regular_trash in "Why do we keep gravitating toward complexity?"]]></title><description><![CDATA[
<p>Not sure if it's just me, as I'm relatively new to the field, but I notice a surprising amount of people assume that the details in programming have already been made intuitive to them, and they use this "experience" to push ideas that are at odds with other domain specific details. To me, maybe this is what the author means by "stuck"?<p>At any rate, great read.</p>
]]></description><pubDate>Tue, 16 Sep 2025 11:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45260652</link><dc:creator>regular_trash</dc:creator><comments>https://news.ycombinator.com/item?id=45260652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45260652</guid></item></channel></rss>