<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: Rudism</title><link>https://news.ycombinator.com/user?id=Rudism</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 01:32:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Rudism" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Death of the Software Developer]]></title><description><![CDATA[
<p>Article URL: <a href="https://aimakesmesad.com/the-death-of-the-software-developer/">https://aimakesmesad.com/the-death-of-the-software-developer/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48960473">https://news.ycombinator.com/item?id=48960473</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 18 Jul 2026 17:58:18 +0000</pubDate><link>https://aimakesmesad.com/the-death-of-the-software-developer/</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=48960473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48960473</guid></item><item><title><![CDATA[Show HN: Genius AI Detector]]></title><description><![CDATA[
<p>Article URL: <a href="https://geniusaidetector.com/">https://geniusaidetector.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48706490">https://news.ycombinator.com/item?id=48706490</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 28 Jun 2026 11:43:19 +0000</pubDate><link>https://geniusaidetector.com/</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=48706490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48706490</guid></item><item><title><![CDATA[Hallucinate.md: The open standard for telling AI not to hallucinate]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/hallucinatemd/hallucinate.md">https://github.com/hallucinatemd/hallucinate.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48689135">https://news.ycombinator.com/item?id=48689135</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Jun 2026 17:15:36 +0000</pubDate><link>https://github.com/hallucinatemd/hallucinate.md</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=48689135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48689135</guid></item><item><title><![CDATA[A better way to watch YouTube]]></title><description><![CDATA[
<p>Article URL: <a href="https://unsolicited-opinions.rudism.com/a-better-way-to-watch-youtube/">https://unsolicited-opinions.rudism.com/a-better-way-to-watch-youtube/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45465065">https://news.ycombinator.com/item?id=45465065</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 03 Oct 2025 16:58:59 +0000</pubDate><link>https://unsolicited-opinions.rudism.com/a-better-way-to-watch-youtube/</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=45465065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45465065</guid></item><item><title><![CDATA[New comment by Rudism in "YouTube Premium Showing Ads"]]></title><description><![CDATA[
<p>I've been paying for Premium for a while, but I was behind a VPN when I signed up and apparently they charge you the rate for the country that your IP address resolves to instead of the country your account is actually associated with for some reason. I got an email just a couple days ago though saying that they're canceling my account since my payment method isn't also issued from that country (why they couldn't detect that when I first signed up is anyone's guess). I probably won't bother re-subscribing though. I've started self-hosting an Invidious instance instead, which not only strips Google's ads, but also has the Playlet app on my Rokus, which supports SponsorBlock to auto-skip sponsored ad reads in the videos themselves.</p>
]]></description><pubDate>Thu, 14 Nov 2024 13:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42135947</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=42135947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42135947</guid></item><item><title><![CDATA[Using AI Generated Code Will Make You a Bad Programmer]]></title><description><![CDATA[
<p>Article URL: <a href="https://slopwatch.com/posts/bad-programmer/">https://slopwatch.com/posts/bad-programmer/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41902942">https://news.ycombinator.com/item?id=41902942</a></p>
<p>Points: 14</p>
<p># Comments: 16</p>
]]></description><pubDate>Mon, 21 Oct 2024 11:21:42 +0000</pubDate><link>https://slopwatch.com/posts/bad-programmer/</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=41902942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41902942</guid></item><item><title><![CDATA[New comment by Rudism in "UptimeRobot alternative after their ToS changes"]]></title><description><![CDATA[
<p>For a few years I've been running a couple self-hosted instances of Uptime Kuma from two different locations (a Raspberry Pi at my house and on my VPS) which monitor a few things I care about plus each other, and haven't had any problems.</p>
]]></description><pubDate>Fri, 11 Oct 2024 12:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41809088</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=41809088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41809088</guid></item><item><title><![CDATA[New comment by Rudism in "Apple's requirements are about to hit creators and fans on Patreon"]]></title><description><![CDATA[
<p>Due to their app store monopoly, Apple is probably one of the few companies whose version of enshittification often involves enshittifying the products and services of other companies.</p>
]]></description><pubDate>Mon, 12 Aug 2024 17:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41226779</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=41226779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41226779</guid></item><item><title><![CDATA[New comment by Rudism in "Recovery after HP tech support bricked my father's laptop"]]></title><description><![CDATA[
<p>It's too bad the author didn't think to restore the factory RAM before shipping it. My unrelenting cynicism always makes me very careful to hide any evidence of tinkering on the rare occasions when I need to send a tech product off for warranty repairs.</p>
]]></description><pubDate>Fri, 07 Jun 2024 16:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40610468</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40610468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40610468</guid></item><item><title><![CDATA[New comment by Rudism in "So many feed readers, so many behaviors"]]></title><description><![CDATA[
<p>I think the answer to your first point is easily explained by the fact that the major news orgs typically have paywalls that check the user's IP, cookies, and so forth to decide whether they're allowed to see the full article for free or if they have to pony up first. There's no way to really incorporate that functionality into RSS feeds so they're just pushing out the bare minimum as a Hail Mary to drive their dwindling RSS user base back to the website. Smaller personal blogs that don't rely on advertising or paid membership revenue to stay afloat are far more likely to provide full article content on their RSS feeds (since there's no reason not to).<p>Some feed readers have "scraping" support where they request each article's URL internally and figure out how (or can be configured with CSS selectors) to extract the article's text content and display it in the reader, though it can be pretty hit or miss whether that can work for a given site.<p>As for formatting, there are a couple possible explanations--the reader could be ignoring or mangling HTML tags in the content when it's displaying it, or the site itself may be generating its RSS feeds with mangled or missing formatting elements. In my experience both possibilities are equally likely.</p>
]]></description><pubDate>Tue, 28 May 2024 15:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40501860</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40501860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40501860</guid></item><item><title><![CDATA[New comment by Rudism in "Thinking out loud about 2nd-gen email"]]></title><description><![CDATA[
<p>> If an email has a rich, HTML view; it should be required to come with a text-only, non-HTML copy of the body as well; for accessibility, compatibility, and privacy reasons.<p>I can't imagine this working. The plain text section would probably something like "Upgrade your email client to view this message" 90% of the time and be completely pointless.<p>Maybe it's an unpopular opinion but if I were rebooting email I'd forego HTML entirely and either say it's strictly plain-text, or use some Markdown-like formatting spec that looks fine even when viewed as plain text (email clients could provide WYSIWYG editors for less technically-inclined email authors). The evils of HTML in email (phishing, impersonating companies, and other scams) far outweigh the benefits (none, as far as I'm concerned).</p>
]]></description><pubDate>Fri, 17 May 2024 21:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40394203</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40394203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40394203</guid></item><item><title><![CDATA[New comment by Rudism in "Development Notes from xkcd's "Machine""]]></title><description><![CDATA[
<p>The thing I'm most confused about is I thought xkcd was one guy named Randall's webcomic, but this post makes it sound like there are several people involved in creating the comics. Is that the case? Does Randall still draw them or is it like a company with a whole creative team now?</p>
]]></description><pubDate>Wed, 08 May 2024 20:04:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40302269</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40302269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40302269</guid></item><item><title><![CDATA[New comment by Rudism in "The oceans have broken temperature records every day over the past year"]]></title><description><![CDATA[
<p>Individuals choosing to live an energy-conscious life is commendable, and if enough people did it it might even ripple some small effects upwards, but ultimately I don't think that would ever be enough to actually solve anything. It has to be a top-down solution where lawmakers force the big corporations to be energy/environment conscious, but of course with the politicians (in the U.S. at least) being in the pocket of those very companies that's a tall order.</p>
]]></description><pubDate>Wed, 08 May 2024 13:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40297755</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40297755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40297755</guid></item><item><title><![CDATA[New comment by Rudism in "KOReader Document Viewer for E Ink devices"]]></title><description><![CDATA[
<p>Another killer feature for me is its built-in support for Wallabag. I host my own server and routinely save longer articles to it so that I can download and read them on my Kobo later.</p>
]]></description><pubDate>Thu, 11 Apr 2024 12:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40001413</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=40001413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40001413</guid></item><item><title><![CDATA[New comment by Rudism in "Thanks FedEx, this is why we keep getting phished"]]></title><description><![CDATA[
<p>A while ago my wife applied for a home equity loan. At some point I got a call from someone claiming to be from the bank she had applied through (I forget which one), calling to make sure I approved the loan since the home is in both our names. He asked for my name, which I gave him, and then the last four digits of my social security number, which I also gave him. He then proceeded to ask for my full social security number, at which point alarms started going off in my head and I started sweating about even giving the last four digits to a stranger who had called me out of the blue. I told him I wouldn't do that, and was there a number on the bank's website I could call in order to get back to him, in order to verify that he actually worked for the bank. The guy started acting really annoyed, and said he didn't think there was any number on the bank's website that could reach him, and that if I didn't give him my full social security number he would be forced to reject the loan application. I told him I didn't feel comfortable giving that information to someone who had phoned me, and if there was no way for me to call him back through an official bank phone number then the call was over. He hung up angrily.<p>Turns out he actually was from the bank and he did cancel the loan application.</p>
]]></description><pubDate>Fri, 23 Feb 2024 15:03:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39481369</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39481369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39481369</guid></item><item><title><![CDATA[New comment by Rudism in "Walmart buying TV-brand Vizio for its ad-fueling customer data"]]></title><description><![CDATA[
<p>Maybe I'm being cynical, but as long as it doesn't require me to connect to the internet and I can just plug an HDMI cable or two into it and treat it like a monitor, I guess I don't mind so much if the price of a smart TV is supplemented by other people having to look at ads. I get the lower price benefit without the negative side.<p>I've got a couple Vizios right now that are basically just glorified monitors because they stay offline, and they work just fine for me.</p>
]]></description><pubDate>Wed, 21 Feb 2024 20:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39459038</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39459038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39459038</guid></item><item><title><![CDATA[New comment by Rudism in "Sony's Playstation Portal hacked, can now emulate PSP games"]]></title><description><![CDATA[
<p>As far as local games, if you're into retro gaming the G-Cloud is also powerful enough to play PSP games at 2x or 3x resolution (as well as anything else you can find emulators for up to and including the PS1 and N64 generation of consoles). I got a G-Cloud around when it first released and still use it quite a bit for both emulation and streaming, though I use Steam Link to play games running on my desktop instead of GeForce Now.</p>
]]></description><pubDate>Tue, 20 Feb 2024 13:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39441103</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39441103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39441103</guid></item><item><title><![CDATA[New comment by Rudism in "My experiment in phonelessness was a failure, and it also changed my life"]]></title><description><![CDATA[
<p>I used a Light Phone II for a few years, which is essentially an expensive e-ink dumbphone (it runs Android under the hood, but you can't actually run any apps outside of some minimal built-in ones for stuff like directions and music).<p>My main gripe was that I like to listen to music and podcasts while I walk, and the LP2's apps for that are rather lackluster (nearly to the point of unusability for me). It drove me back to my smartphone a few times (a OnePlus something-or-other), which would usually last a few weeks before I'd go back to the LP2 again because the smartphone was too distracting (like I'd pop open a web browser to look up an actor while watching a movie, then getting sucked down a rabbit hole and missing the whole movie before I realized it was happening).<p>I'm trying a new experiment now--I've got a smartphone again but it's a super tiny one (a Jelly Star which has a 3 inch screen). It's very annoying to actually use for typing or reading because it's so small. It's only been a month or so, but so far I'm finding it's a very nice compromise. I can listen to all my podcasts and music using my normal Android apps, and I can fire up a web browser in a pinch, but it doesn't suck up my attention because it's so uncomfortable to use for any period of time.</p>
]]></description><pubDate>Thu, 08 Feb 2024 20:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39306923</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39306923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39306923</guid></item><item><title><![CDATA[New comment by Rudism in "PostgreSQL is enough"]]></title><description><![CDATA[
<p>PostGraphile didn't have any first-class migration solution back when we started using it. It looks like they have a `migrate` tool, but I can't speak to that since I've never used it.<p>The way I set everything up, there's one schema containing just the bare tables and data, and then everything else (stuff that PostGraphile generates and all of our stored procedures with business logic) are in a separate schema. That way the migration process is a shell script that essentially 1. drops the entire non-table schema, 2. runs through all of the SQL files that define the application (there's some custom logic to control dependencies by looking for a `-- PRIORITY N` comment on the first line of the source files), 3. attach all the triggers to the tables (since they live in the schema that was dropped). It means we didn't have to worry about figuring out what all needs to be dropped to make a change because literally everything is dropped and recreated from scratch each time we deploy a new version.<p>I'm speaking in present tense because this application still exists, we've just (more or less) frozen the code base and are slowly migrating all its functionality piecemeal into a ASP.NET Core WebAPI project.</p>
]]></description><pubDate>Wed, 07 Feb 2024 14:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39289079</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39289079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39289079</guid></item><item><title><![CDATA[New comment by Rudism in "PostgreSQL is enough"]]></title><description><![CDATA[
<p>I worked for years on a massive PostGraphile project where 99% of the backend application code was written as stored procedures and table triggers, and let me tell you, once the complexity of the system moves beyond basic CRUD operations this kind of system is an absolute chore to work with. The code base is extremely difficult to organize and manage, code completion and compile-time error safety is virtually non-existent, deploying new versions will probably be non-intuitive and confusing for everyone, training new programmers on the code is chaos... it is absolutely something I would never recommend to anyone under any circumstance.<p>That being said, I do fully agree that things like Redis, ElasticSearch, RabbitMQ, and Kafka are probably unnecessary in a large number of projects that decide to add them to the stack if those projects are also already using PostgreSQL as a database.</p>
]]></description><pubDate>Wed, 07 Feb 2024 13:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39288318</link><dc:creator>Rudism</dc:creator><comments>https://news.ycombinator.com/item?id=39288318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39288318</guid></item></channel></rss>