<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: stephenr</title><link>https://news.ycombinator.com/user?id=stephenr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 30 Jun 2026 08:48:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stephenr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stephenr in "Vinyl Cache and Varnish Cache"]]></title><description><![CDATA[
<p>I would happily write stored procs using the current language support for a decade without pay, before I'd subject myself to putting javascript in a fucking database engine.<p>> And how is it "minutiae" to be able to figure out "is my database version actually supported"?<p>Remembering "8.4", "9.7" and "<i>.4" just doesn't seem like a particularly big deal to me. The </i>number* has only changed 3 times in the last 10 years.</p>
]]></description><pubDate>Thu, 18 Jun 2026 16:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48587509</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48587509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48587509</guid></item><item><title><![CDATA[New comment by stephenr in "Vinyl Cache and Varnish Cache"]]></title><description><![CDATA[
<p>> such as vector indexes and JS stored procedures<p>So, the stuff that basically appeals to people chasing the AI dragon, and has zero practical use for 99.999% of developers making real products?<p>> I wish I was joking!<p>I wish I could care even a little bit about such minutiae.</p>
]]></description><pubDate>Thu, 18 Jun 2026 15:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48587127</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48587127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48587127</guid></item><item><title><![CDATA[New comment by stephenr in "Vinyl Cache and Varnish Cache"]]></title><description><![CDATA[
<p>To me the biggest "unknown" with Percona is that MariaDB (the company) bought out Codership (the creators of Galera Cluster, which XtraDB Cluster is based on) and it doesn't <i>seem</i> to be OSS any more.<p>I'm sure for some shops this will drive them to pay for the same feature in MariaDB cluster, but I'm more likely to just transition to MySQL Group Replication.<p>This is my whole point about MariaDB - they are steadily making their OSS software completely dependent on the company (paid) versions for anything beyond toy scale.</p>
]]></description><pubDate>Thu, 18 Jun 2026 13:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48585233</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48585233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48585233</guid></item><item><title><![CDATA[New comment by stephenr in "Vinyl Cache and Varnish Cache"]]></title><description><![CDATA[
<p>The comparison with MySQL/MariaDB is unfortunate, given that since the "split" MariaDB has shown itself to be every bit the corporate owned "FOSS" project while its supporters still harp on about how terrible oracle is for OSS, without actually acknowledging the real history of each respective project and accompanying company.<p>Given that MariaDB the company is now owned by a private equity firm, I doubt it's going to get better.</p>
]]></description><pubDate>Thu, 18 Jun 2026 11:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48583817</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48583817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48583817</guid></item><item><title><![CDATA[New comment by stephenr in "The solution the supply chain problems is removing your deps from .gitignore"]]></title><description><![CDATA[
<p>We are clearly talking about different things.<p>Access to source control is required on a developer workstation.<p>It is not required inside an application environment on that workstation (eg a VM or other such system that both provides a standard environment and creates separation)<p>I'm not making any claims about the security of react.</p>
]]></description><pubDate>Thu, 28 May 2026 00:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48302883</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48302883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48302883</guid></item><item><title><![CDATA[New comment by stephenr in "The solution the supply chain problems is removing your deps from .gitignore"]]></title><description><![CDATA[
<p>> Most of the recent supply chain attacks specifically target stealing secrets from development environments.<p>If your secrets in a dev environment can actually do <i>any</i> damage if leaked, you're doing something very fucking wrong.<p>> React's last minor version bump included 100 files and ~5k changes.<p>So you're choosing over engineered dependencies and then complaining they're too big.<p>Somehow I think the problem, as usual, started with the meat sack on the chair.</p>
]]></description><pubDate>Wed, 27 May 2026 13:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294295</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48294295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294295</guid></item><item><title><![CDATA[New comment by stephenr in "The solution the supply chain problems is removing your deps from .gitignore"]]></title><description><![CDATA[
<p>> If you already had left pad cached then you were not affected by its disappearance.<p>The evidence of course is that when you say "left pad" no one knows what you're referring to because nothing bad ever happened.<p>> If a package needs an install script to be used, to compile some native code for example, you still need to run the install script before you can use the package.<p>This already sounds like a giant red fucking flag, but sure whatever, what you're using needs some compile step. You can be in control of what runs when and where. Heck you could even take the fucking maverick solution and compile the shit once out of band and deploy the compiled binary to your production environment. I know that forethought and planning ahead will come as a fucking shock to the NPM using community, but try it some time, it's really kinda good.<p>> Manually repeating the actions npm does automatically does nothing to protect you from supply chain attacks.<p>I mean it does, inherently, if you're running those actions locally in an environment without production access...<p>Oh noes, your compromised module stole your DB credentials, and your SES credentials to spam all your customers..... and just got a bunch of failures or sent messages to no-one because the environment has dummy data and uses a locked down sending configuration for SES.<p>There is 100% benefit in running that shit in a development environment.<p>> The only thing that helps is to review code before you run it.<p>Right, and somehow you think having the code in question literally in your VCS, waiting for a merge like all the other code... that's not apparently helpful.<p>But hey thanks for proving me right about the unhinged complaints. Stong echoes of "we've tried nothing and we're all out of ideas".</p>
]]></description><pubDate>Mon, 25 May 2026 16:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268993</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48268993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268993</guid></item><item><title><![CDATA[New comment by stephenr in "The solution the supply chain problems is removing your deps from .gitignore"]]></title><description><![CDATA[
<p>I mean even if you blindly copy in the dependency (I'm not saying you should) you've already solved two supply chain issues with install-on-prod:<p>- dependencies "disappearing" (aka left pad 2, electric boogaloo)<p>- dependencies running nefarious "install scripts" on prod<p>Apparently some language package managers also will silently install newer versions than a lock file specifies, if you use the <i>wrong</i> install command. So that's arguably more a case of saving you from yourself but the example I saw said that "... install" is wrong you need to use "... ci" which is kind of asinine IMO.<p>Things like sudden changes in dependencies should also be noticed more readily.</p>
]]></description><pubDate>Mon, 25 May 2026 11:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265764</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48265764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265764</guid></item><item><title><![CDATA[New comment by stephenr in "The solution the supply chain problems is removing your deps from .gitignore"]]></title><description><![CDATA[
<p>I'm glad other people are starting to realise this.<p>Just a word of warning from someone who's always advocated for this approach:<p>Prepare to be inundated with ridiculous, nonsensical arguments about why it's impossible to work that way.</p>
]]></description><pubDate>Sun, 24 May 2026 12:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256930</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48256930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256930</guid></item><item><title><![CDATA[New comment by stephenr in "PHP's Oddities"]]></title><description><![CDATA[
<p>If I show a person on the street a Fuji apple and a Honeycrisp and ask if they're approximately the same, they're going to say yes even if they're labeled.<p>Php has had a strict equals operator for decades. You not using it is not a language fault.<p>For the second point: I doubt you'll fine any language where you can just do an equals comparison on floats and it works as expected. That's the nature of floating point numbers.</p>
]]></description><pubDate>Sun, 24 May 2026 09:16:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255803</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48255803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255803</guid></item><item><title><![CDATA[New comment by stephenr in "Why I don’t vibe code"]]></title><description><![CDATA[
<p>I'm pretty sure it is actually.</p>
]]></description><pubDate>Fri, 22 May 2026 12:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234737</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48234737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234737</guid></item><item><title><![CDATA[New comment by stephenr in "Waymo pauses Atlanta service as its robotaxis keep driving into floods"]]></title><description><![CDATA[
<p>South Australia. Possibly other Australian states too, I haven't checked (I live overseas currently)</p>
]]></description><pubDate>Fri, 22 May 2026 04:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48232150</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48232150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48232150</guid></item><item><title><![CDATA[New comment by stephenr in "Waymo pauses Atlanta service as its robotaxis keep driving into floods"]]></title><description><![CDATA[
<p>> Yes, we punish the individual driver that did it, but we still allow humans to drive cars.<p>Yes because bad drivers aren't representative of all drivers. You also missed the part where laws are changed, safety laws are strengthened.<p>Oh wait. You're American aren't you.<p>In <i>most</i> of the world, laws are put in place to protect people. The Cybertruck for example, cannot be legally driven (regardless of not being for sale) in many countries because it doesn't meet pedestrian safety standards.<p>In my home state it's a finable offence to touch or even have your phone sitting in your lap while driving a car, and they've put detection cameras in place to enforce these laws.<p>So maybe define who you mean by "we" before claiming that people think kids being mutilated by negligent drivers of either the robotic or fleshy kind, is "good enough".</p>
]]></description><pubDate>Fri, 22 May 2026 04:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48231902</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48231902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48231902</guid></item><item><title><![CDATA[New comment by stephenr in "Waymo pauses Atlanta service as its robotaxis keep driving into floods"]]></title><description><![CDATA[
<p>If a child is "folded in half" by someone looking at their phone, no one accepts that as "good enough", and there is a direct action: the driver responsible will lose their licence and likely end up in prison. If it happens often enough, laws are changed.<p>What happens when a Tesla does the same thing? Besides them lying and hiding information I mean. What remedial action is taken to reduce that specific risk from reoccurring?</p>
]]></description><pubDate>Fri, 22 May 2026 02:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48231328</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48231328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48231328</guid></item><item><title><![CDATA[New comment by stephenr in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>... the only sarcasm I posted was about screaming at the universe in response to his suggestion that the only alternative to people loading up a <i>text editor</i> with a million shonky plugins to try and make it an IDE, is to eschew <i>all</i> IDEs.<p>The sarcasm was because this suggestion is ridiculous IMO. It's like saying "Tesla refuses to use state-of-the-art LIDAR for their attempts at an autonomous vehicle, therefore I shall only travel in vehicles that have both a driver and a conductor, and are propelled by beasts!".<p>VSCode being a turd isn't a reason <i>not</i> to use an IDE. It's a reason to use an <i>actual</i> IDE, rather than a glorified text editor, with the aforementioned millions of shonky plugins trying to recreate IDE levels of functionality.</p>
]]></description><pubDate>Thu, 21 May 2026 15:43:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224663</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48224663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224663</guid></item><item><title><![CDATA[New comment by stephenr in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>Your comment implies that you've somehow misunderstood my comments and thus think that <i>I</i> am using Microsoft's hot garbage text editor with a million plugins.<p>I can assure you I am not.</p>
]]></description><pubDate>Thu, 21 May 2026 14:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223279</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48223279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223279</guid></item><item><title><![CDATA[New comment by stephenr in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>Good point. Any editor is a needless dependency.<p>True developers just <i>scream</i> at the universe and it responds with cosmic radiation that flips the correct bits to form the binary code they intended.</p>
]]></description><pubDate>Thu, 21 May 2026 08:04:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48219349</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48219349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48219349</guid></item><item><title><![CDATA[New comment by stephenr in "Why I don’t vibe code"]]></title><description><![CDATA[
<p>So what you're saying is, you don't really know what spicy autocomplete is generating because you aren't reading it.<p>Great stuff champ. Really dispelling the idea that vibe coders have no idea what slop is being churned out. Top marks.</p>
]]></description><pubDate>Thu, 21 May 2026 03:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217536</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48217536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217536</guid></item><item><title><![CDATA[New comment by stephenr in "Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised"]]></title><description><![CDATA[
<p>Which other community imports a third party package rather than writing `% 2 === 0` (or it's equivalent) code to test if a number is even or not?</p>
]]></description><pubDate>Thu, 21 May 2026 01:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216899</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48216899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216899</guid></item><item><title><![CDATA[New comment by stephenr in "Why I don’t vibe code"]]></title><description><![CDATA[
<p>If you've all been reduced to vibe coding and hoping for the best I'd suggest that you aren't really <i>participating</i> in the software industry either mate.</p>
]]></description><pubDate>Thu, 21 May 2026 01:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216591</link><dc:creator>stephenr</dc:creator><comments>https://news.ycombinator.com/item?id=48216591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216591</guid></item></channel></rss>