<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: grugdev42</title><link>https://news.ycombinator.com/user?id=grugdev42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 16:28:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grugdev42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grugdev42 in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>No. Just no.<p>Leave Git alone.</p>
]]></description><pubDate>Fri, 10 Apr 2026 08:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715047</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=47715047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715047</guid></item><item><title><![CDATA[New comment by grugdev42 in "Ask HN: Why people still use GCP and AWS?"]]></title><description><![CDATA[
<p>Because they don't offer the most basic service... virtual machines.<p>Not everyone is making serverless JS web applications!<p>Most of the time, people need a Linux server they can SSH into.<p>Cloudflare don't offer this, so I continue to use AWS.</p>
]]></description><pubDate>Wed, 08 Apr 2026 08:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47687057</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=47687057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47687057</guid></item><item><title><![CDATA[New comment by grugdev42 in "Running out of disk space in production"]]></title><description><![CDATA[
<p>You missed out point five.<p>5. Implement infrastructure monitoring.<p>Assuming you're on something like Ubuntu, the monit program is brilliant.<p>It's open source and self hosted, configured using plain text files, and can run scripts when thresholds are met.<p>I personally have it configured to hit a Slack webhook for a monitoring channel. Instant notifications for free!</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677028</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=47677028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677028</guid></item><item><title><![CDATA[New comment by grugdev42 in "Ask HN: Is it worth learning Vim in 2026?"]]></title><description><![CDATA[
<p>It's a handy skill to have if you interact with Linux machines.<p>You'll need to edit files sometimes, and Vim (or Vi) is usually present. I don't think I've seen an install without it.<p>The basics (opening files, writing, and closing) can be learnt in an hour. It's enough to make simple changes to .conf files.</p>
]]></description><pubDate>Fri, 20 Feb 2026 13:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47088109</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=47088109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47088109</guid></item><item><title><![CDATA[New comment by grugdev42 in "Rivian R2: Electric Mid-Size SUV"]]></title><description><![CDATA[
<p>The car version of this stopped being produced 15 years ago.<p>Old petrol Toyotas and Hondas met your criteria.<p>And the back catalogue of parts is huge and supported for a long time.<p>Modern cars aren't built as well.<p>Maybe the modern non-turbo petrol Mazdas are the best fallback.</p>
]]></description><pubDate>Wed, 11 Feb 2026 11:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46973494</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46973494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46973494</guid></item><item><title><![CDATA[New comment by grugdev42 in "A sane but bull case on Clawdbot / OpenClaw"]]></title><description><![CDATA[
<p>There is only so much damage a human assistant can do.<p>But an AI assistant can do so much more damage in a short space of time.<p>It probably won't go wrong, but when it does go wrong you will feel immense pain.<p>I will keep low productivity in exchange for never having to deal with the fallout.</p>
]]></description><pubDate>Wed, 04 Feb 2026 14:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46886164</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46886164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46886164</guid></item><item><title><![CDATA[New comment by grugdev42 in "Ask HN: Tech Debt War Stories"]]></title><description><![CDATA[
<p>Web dev based answer:<p>I know it's cliche to say it, but most of the tech debt I've seen is on the frontend.<p>Most backends are relatively simple. Just a DB with lots of code wrapping it. But even the worst backends are relatively simple beasts. Just lots of cronjobs and lots of procedural code. While the code is garbage, it can be understood eventually. The backend is mature... even the tech debt on the backend is a known quantity!<p>But the frontend... damn the complexity and the over engineering are something unique. I think there is a fetish among frontend developers to make things as complicated as possible. Packages galore and SO MANY COMPONENTS.<p>As soon as people start inventing their own design system, UI framework, and sub packages I think the frontend is doomed for that project.</p>
]]></description><pubDate>Wed, 04 Feb 2026 10:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46884173</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46884173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46884173</guid></item><item><title><![CDATA[New comment by grugdev42 in "Bunny Database"]]></title><description><![CDATA[
<p>Maybe I'm not the target market for this, but how hard is it REALLY to manage a RDBMS?<p>Any Linux distro can have MySQL or Postgres installed in less than five minutes and works out of the box<p>Even a single core VPS can handle lots of queries per second (assuming the tables are indexed properly and the queries aren't trash)<p>There are mature open source backup solutions which don't require DB downtime (also available in most package managers)<p>It's trivial to tune a DB using .conf files (there are even scripts that autotune for you!!!)<p>Your VPS provider will allow you to configure encryption at rest, firewall rules, and whole disk snapshots as well<p>And neither MySQL or Postgres ever seem to go down, they're super reliable and stable<p>Plus you have very stable costs each month</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873296</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46873296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873296</guid></item><item><title><![CDATA[New comment by grugdev42 in "Satellites encased in wood are in the works"]]></title><description><![CDATA[
<p>Came here to see if anyone would make a reference to the Yggdrasill. I was not disappointed!<p>Hyperion is a great read for anyone looking for their next scifi book BTW. :)</p>
]]></description><pubDate>Thu, 29 Jan 2026 09:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46807600</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46807600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46807600</guid></item><item><title><![CDATA[New comment by grugdev42 in "Why did the developer go broke?"]]></title><description><![CDATA[
<p>Why do frontend developers eat lunch alone?<p>Because they don't know how to JOIN tables.</p>
]]></description><pubDate>Wed, 28 Jan 2026 09:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793272</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46793272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793272</guid></item><item><title><![CDATA[New comment by grugdev42 in "Snow Simulation Toy"]]></title><description><![CDATA[
<p>Brilliant!<p>Did anyone else ramp up all the settings to try and fill the screen with snow?<p>I saw a cool "bubbling" effect. Some of the air gaps by the trees would bubble up as the snow pilled on.</p>
]]></description><pubDate>Tue, 27 Jan 2026 14:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46780784</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46780784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46780784</guid></item><item><title><![CDATA[New comment by grugdev42 in "How do I make $10k (What are you guys doing?)"]]></title><description><![CDATA[
<p>It's been a while since I did these, but I used to charge $1k to get it set up, then $500 per year to keep it going.<p>I will say I was very cheap though. But I made my money on quantity. I would do two a month on the side of a full time job.<p>They were very simple websites though. But most of the time that's all people need.</p>
]]></description><pubDate>Mon, 26 Jan 2026 12:55:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46765073</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46765073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46765073</guid></item><item><title><![CDATA[New comment by grugdev42 in "How do I make $10k (What are you guys doing?)"]]></title><description><![CDATA[
<p>Well the first point is don't ask for payment after the work is done. No one will pay because you've already solved their pain. You're in a weaker position at that point.<p>Tell them how much you charge before you start work and ask if they want you to start work. It can only go one of two ways.<p>The easiest way to convince them is to compare it to sales. If they are an electrician with an average job of $500, that website only needs to earn them two extra jobs per year to break even.<p>But the easiest way is to be a sociopath and not care. Ask the question and they will either say yes or no. No one is going to assassinate you for pitching a marketing website to them.<p>If they say yes, do you care where the money has come from? Would it matter if that was their last $1k? If they're loaded would you feel more confident? What if you do a great job and then it turns out that money came from illegal sources?<p>What about if they say no? Will you stay awake at night worrying that their business is losing work because people think they're weird for not having a website? What if your marketing website lands them a big client because of the "authenticity factor" of having a professional marketing website?<p>None of these things actually matter. But getting paid $1k feels good, especially if you've done a good job and earned it. :)</p>
]]></description><pubDate>Fri, 23 Jan 2026 17:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46734961</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46734961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46734961</guid></item><item><title><![CDATA[New comment by grugdev42 in "How do I make $10k (What are you guys doing?)"]]></title><description><![CDATA[
<p>You might laugh, but selling cheap marketing websites is an easy $10,000.<p>Selling ten $1,000 websites to small businesses is easy. It isn't fun or exciting, but it works.<p>It's 50% sales, 30% chasing people, and 20% building.<p>Find small local businesses with bad websites, or better yet no website. They honestly do exist.<p>Resist the urge to make your own anything. Just use Squarespace or Wix!<p>You don't need to hide SS or Wix from the client. Tell them you just charge for your time to set it all up. If they complain then move onto the next customer, they would likely be a pain anyway.<p>People will say "small marketing websites are dead with SS or Wix about", but it's not true. Most small businesses just don't want to learn how!<p>If you cold call all week I bet you can have a couple of deals done by Friday! Good luck.</p>
]]></description><pubDate>Fri, 23 Jan 2026 16:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46734484</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46734484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46734484</guid></item><item><title><![CDATA[New comment by grugdev42 in "Ask HN: How do you verify cron jobs did what they were supposed to?"]]></title><description><![CDATA[
<p>I would (respectfully) challenge this idea. :)<p>I'm not certain adding more complexity (which comes with the more powerful solutions you've suggested) will help things right now.<p>Cron is such a basic tool, it really shouldn't be causing any problems. I think fixing the underlying problems in the scripts themselves is important to do first.<p>Just my two cents though!</p>
]]></description><pubDate>Fri, 23 Jan 2026 11:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731201</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46731201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731201</guid></item><item><title><![CDATA[New comment by grugdev42 in "Ask HN: How do you verify cron jobs did what they were supposed to?"]]></title><description><![CDATA[
<p>It sounds like you have four separate problems:<p>---<p>1. Being sure your cronjobs ran<p>Use a heartbeat monitoring system like this:<p><a href="https://uptimerobot.com/cron-job-monitoring/" rel="nofollow">https://uptimerobot.com/cron-job-monitoring/</a><p>Append their URL to ping after your cronjob. Like so:<p>* * * * * * python /home/foo.py && curl <a href="https://example.com/heartbeat" rel="nofollow">https://example.com/heartbeat</a><p>If your cronjob doesn't run, or runs and fails, the heartbeat won't get called because of the &&.<p>---<p>2. Make sure your scripts return error codes:<p>Your scripts should return 0 for success, or greater than 0 for errors.<p>This ties into point number one. Without proper error codes your heartbeat monitoring won't work.<p>---<p>3. Standardised logging:<p>Make sure you send/pipe your errors to ONE place. Having to look in multiple places is just asking for trouble.<p>And then check your logs daily. Better yet, automate the checking... maybe you send the contents of the log to Slack once per day? Or email it to yourself?<p>---<p>4. More robust scripts:<p>I'm not trying to be unkind, but your scripts sound like they're erroring a lot!<p>Maybe they need to be tightened up... don't blindly trust things, check return types, verify the previous step using code, log more information to help you track the problems down<p>---<p>If you do all of these things I think you will fix your problems. Good luck :)</p>
]]></description><pubDate>Fri, 23 Jan 2026 11:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731168</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46731168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731168</guid></item><item><title><![CDATA[Spurious Correlations]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tylervigen.com/spurious-correlations">https://www.tylervigen.com/spurious-correlations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46645214">https://news.ycombinator.com/item?id=46645214</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 16 Jan 2026 11:06:46 +0000</pubDate><link>https://www.tylervigen.com/spurious-correlations</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46645214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46645214</guid></item><item><title><![CDATA[New comment by grugdev42 in "The <Geolocation> HTML Element"]]></title><description><![CDATA[
<p>Critical thinking DOES suggest that Google have the means, motivation, and opportunity to nefarious things for profit.<p>Thinking that everything Google produces might not be positive is NOT jumping into conspiracy theories.</p>
]]></description><pubDate>Thu, 15 Jan 2026 12:56:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46631752</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46631752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46631752</guid></item><item><title><![CDATA[New comment by grugdev42 in "The <Geolocation> HTML Element"]]></title><description><![CDATA[
<p>I just don't get it. Why is this needed?<p>But I have no doubt there is a play happening here.<p>Probably it will change over time to make gathering data easier?<p>Or something else that makes Google money.</p>
]]></description><pubDate>Thu, 15 Jan 2026 09:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46630192</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46630192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46630192</guid></item><item><title><![CDATA[New comment by grugdev42 in "I hate GitHub Actions with passion"]]></title><description><![CDATA[
<p>I know GitHub Actions won the war, but I think Bitbucket Pipelines are much nicer to work with. They just seem simpler and less fragile.<p>But almost every company uses GitHub, and changing to Bitbucket isn't usually viable.</p>
]]></description><pubDate>Wed, 14 Jan 2026 15:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46617374</link><dc:creator>grugdev42</dc:creator><comments>https://news.ycombinator.com/item?id=46617374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46617374</guid></item></channel></rss>