<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: pwdisswordfishs</title><link>https://news.ycombinator.com/user?id=pwdisswordfishs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 23:16:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pwdisswordfishs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pwdisswordfishs in "Windows 9x Subsystem for Linux"]]></title><description><![CDATA[
<p>"Trivial" doesn't exclusively mean "easy", though it is often used as a euphemism like that.<p>In a literal sense, it very well may have been trivial, even if neither you <i>nor</i> the professor would have been able to easily show it.</p>
]]></description><pubDate>Wed, 22 Apr 2026 17:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47867014</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47867014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47867014</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "FBI looks into dead or missing scientists tied to NASA, Blue Origin, SpaceX"]]></title><description><![CDATA[
<p>Subjectively, it seems like it's even prudent to consider that someone who is involved in a discussion about whether or not they're suicidal is probably likelier than average to commit suicide.  Fair chance that "I'm not suicidal" should really even be understood to mean, "I'm not suicidal <i>right now</i>".</p>
]]></description><pubDate>Wed, 22 Apr 2026 17:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47866537</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47866537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47866537</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Brave Origin"]]></title><description><![CDATA[
<p>Mozilla also isn't exactly strapped for cash.  They pull in around half a billion dollars per year (to accomplish what could be done on a budget a tenth that size).</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840370</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47840370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840370</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Brave Origin"]]></title><description><![CDATA[
<p>There are very good reasons why you 501(c)(3) doesn't allow setting up a non-profit that accept "donations" that benefit one of the non-profit's wholly owned for-profit subsidiaries.</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840304</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47840304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840304</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Dropping Cloudflare for Bunny.net"]]></title><description><![CDATA[
<p>You probably could have just dropped a line at the end saying that all of the links in the post so readers are advised 2 plz click so you can get credit.</p>
]]></description><pubDate>Thu, 16 Apr 2026 22:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800189</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47800189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800189</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs"]]></title><description><![CDATA[
<p>Bunny.net purports to have a pay-as-you-go prepaid credit system that sounds like it works the way people want, and with their description of the way it works probably being sufficient to be legally enforceable if it turns out that it actually works differently and you were to end up with a surprise bill from them.  And evidently it really does work that way; see this post from a couple weeks ago: <<a href="https://news.ycombinator.com/item?id=47676416">https://news.ycombinator.com/item?id=47676416</a>><p>The only other provider known to work that way is NearlyFreeSpeech.NET, which serves a completely different market segment (so much so that it might as well not even be considered the same kind of product/service).</p>
]]></description><pubDate>Thu, 16 Apr 2026 22:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800133</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47800133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800133</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs"]]></title><description><![CDATA[
<p>> The same principle applies, though.<p>How?<p>"Firebase AI Logic"<p>Is this a Firebase service or not?</p>
]]></description><pubDate>Thu, 16 Apr 2026 13:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792975</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47792975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792975</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs"]]></title><description><![CDATA[
<p>Google Maps is not Firebase.<p>And "Firebase AI Logic" sure sounds like something easy to confuse with a Firebase service...</p>
]]></description><pubDate>Thu, 16 Apr 2026 13:36:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792765</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47792765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792765</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs"]]></title><description><![CDATA[
<p>There's a brand-new, Gemini-specific feature for that (as new as March 23), but historically the answer has tended to be "no" from all the cloud providers.  Most giants and indies alike have always been strongly opposed to implementing this feature for business reasons.  (When you run across something that does let you do things that way, it's one of a handful of exceptions.)  Their response is to tell you to set up budget alerts, which is not a solution, as described in this post.<p><<a href="https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_what_it_does" rel="nofollow">https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...</a>></p>
]]></description><pubDate>Thu, 16 Apr 2026 13:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792455</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47792455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792455</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs"]]></title><description><![CDATA[
<p>It's "implied" throughout the whole post (or more like assumed that the reader understands this, because it's the basic premise of the problem).  It's why they link to a post that explains the basic concept after a remark that "This describes our issue in more detail".<p>> <i>tl;dr Google spent over a decade telling developers that Google API keys (like those used in Maps, Firebase, etc.) are not secrets. But that's no longer true: Gemini accepts the same keys to access your private data. We scanned millions of websites and found nearly 3,000 Google API keys, originally deployed for public services like Google Maps, that now also authenticate to Gemini even though they were never intended for it. With a valid key, an attacker can access uploaded files, cached data, and charge LLM-usage to your account. Even Google themselves had old public API keys, which they thought were non-sensitive, that we could use to access Google’s internal Gemini.</i><p>From Google themselves, in the Firebase docs:<p>> API keys for Firebase services are not secret.  Firebase uses API keys only to identify your app's Firebase project to Firebase services, and not to control access to database or Cloud Storage data, which is done using Firebase Security Rules.  For this reason, you do <i>not</i> need to treat API keys for Firebase services as secrets, and you can safely embed them in client code.<p><<a href="https://firebase.google.com/support/guides/security-checklist#api-keys-not-secret" rel="nofollow">https://firebase.google.com/support/guides/security-checklis...</a>><p>... or at least that's what it used to say, until they quietly updated the docs to say this:<p>> API keys for Firebase services are not secret.  API keys for Firebase services only <i>identify</i> your Firebase project and app to those services.  <i>Authorization</i> is handled through Google Cloud IAM permissions, Firebase Security Rules, and Firebase App Check.<p>> All Firebase-provisioned API keys are <i>automatically</i> restricted to Firebase-related APIs.  If your app's setup follows the guidelines in this page, then <i>API keys restricted to Firebase services</i> do <i>not</i> need to be treated as secrets, and it's safe to include them in your code or configuration files.<p>Followed later by (in different section):<p>> Use your Firebase-provisioned API keys <i>only</i> for Firebase-related APIs.  If your app uses any other APIs (for example, the Places API for Maps or the Gemini Developer API), use a separate API key and restrict it to the applicable API.</p>
]]></description><pubDate>Thu, 16 Apr 2026 12:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792226</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47792226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792226</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "The exponential curve behind open source backlogs"]]></title><description><![CDATA[
<p>Git is a DVCS, created to help manage Linux, which uses a distributed cabal of individuals, each of varying "authority" who choose whether something gets in or not.<p>The problem is that despite using the same DVCS for source code management, other projects insist on a hub-and-spokes development model, which does not scale.<p>Projects would be a lot more productive (and a lot more resilient) if they also followed a model where "The <x> maintainer hasn't accepted my pull request" just wasn't a big deal.</p>
]]></description><pubDate>Tue, 14 Apr 2026 22:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47772486</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47772486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47772486</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Uncharted island soon to appear on nautical charts"]]></title><description><![CDATA[
<p>That's ice cover.</p>
]]></description><pubDate>Mon, 13 Apr 2026 13:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47751523</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47751523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751523</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "A Love Letter to 'Girl Games'"]]></title><description><![CDATA[
<p>The DREAMM list of supported games is here:<p><a href="https://dreamm.aarongiles.com/docs/v40/#intro-games" rel="nofollow">https://dreamm.aarongiles.com/docs/v40/#intro-games</a><p>It doesn't list any Barbie titles.  It's not the project that I'm thinking of.</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:31:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732377</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47732377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732377</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "A Love Letter to 'Girl Games'"]]></title><description><![CDATA[
<p>I'm not looking for instructions about how to get Barbie Riding Club to work.<p>I'm looking for that blog post, the list of titles, and the short subthread about it that I mentioned not being able to find.</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732313</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47732313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732313</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "A Love Letter to 'Girl Games'"]]></title><description><![CDATA[
<p>I'm not looking for instructions about how to get Barbie Riding Club to work.  Our conversation led to a vague memory of the blog post/release notes.  I'm looking for that blog post, the list of titles, and the short subthread about it  that I mentioned not being able to find.</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592108</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47592108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592108</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "A Love Letter to 'Girl Games'"]]></title><description><![CDATA[
<p>I was talking to a woman last night who still has the Barbie Riding Club CD-ROM that she played in 1999.  She mentioned trying to get it to work a few years ago on her computer at the time but it not working.  (This probably would have been on Windows 7.)<p>I thought I remembered a recent update from one of the various API/engine re-implementation projects (e.g. something like but not necessarily ScummVM, Wine/Proton, or something associated with archive.org's Emularity project) that included a list of new titles that had become playable due to some recent fixes, and among those titles were (I thought) a bunch of Barbie and other low-budget franchise games in that vein.  There wasn't any particular focus on these outside any of the other games listed—they were just mentioned in passing.  Someone did bring it up in the comment section—maybe here on HN—but searching around didn't turn anything up.<p>Any ideas?</p>
]]></description><pubDate>Tue, 31 Mar 2026 17:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590334</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47590334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590334</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "What Is OAuth?"]]></title><description><![CDATA[
<p>> IETF is a community that is "all about enterprise use cases" and "not capable of simple". "What is now offered is a blueprint for an authorization protocol", he noted, "that is the enterprise way", providing a "whole new frontier to sell consulting services and integration solutions".<p>At the end of a talk about Oauth 2.0 at some indie or fediverse conference during lockdown, Aaron Parecki, who was then and still is employed at Okta, was asked if it might not be worth isolating the parts of the protocol/flow that actually requires a service (i.e. protocol-aware server in the loop) from those that don't, so that you could still get limited authentication/identity-tagging if your "provider" is your personal domain where you're just hosting static site.  He immediately acted like he was addressing the dumbest person in the virtual room (it was a remote conference), telegraphing through his response that he might actually be on the verge of physical pain having to deal with such an imbecilic question.</p>
]]></description><pubDate>Sat, 21 Feb 2026 15:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101946</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=47101946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101946</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Vouch"]]></title><description><![CDATA[
<p>What does that observation have to do with the topic under the microscope?</p>
]]></description><pubDate>Sun, 08 Feb 2026 22:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46939130</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=46939130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46939130</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Vouch"]]></title><description><![CDATA[
<p>Hatching a reputation-based scheme around a "Contributor Management System" and getting "the people you want as contributors" to go along with it is easier than getting them to fill in a 1/username 2/password 3/confirm-password form?  Choosing to believe that is pure motivated reasoning.</p>
]]></description><pubDate>Sun, 08 Feb 2026 21:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938835</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=46938835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938835</guid></item><item><title><![CDATA[New comment by pwdisswordfishs in "Vouch"]]></title><description><![CDATA[
<p>> The real problem are reputation-farmers. They open hundreds of low-effort PRs on GitHub in the hope that some of them get merged. This will increase the reputation of their accounts, which they hope will help them stand out when applying for a job. So the solution would be for GitHub to implement a system to punish bad PRs.<p>GitHub customers really are willing to do anything besides coming to terms with the reality confronting them: that it might be GitHub (and the GitHub community/userbase) that's the problem.<p>To the point that they'll wax openly about the whole reason to stay with GitHub over modern alternatives is because of the community, and then turn around and implement and/or ally themselves with stuff like Vouch: A Contributor Management System explicitly designed to keep the unwashed masses away.<p>Just set up a Bugzilla instance and a cgit frontend to a push-over-ssh server already, geez.</p>
]]></description><pubDate>Sun, 08 Feb 2026 21:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938548</link><dc:creator>pwdisswordfishs</dc:creator><comments>https://news.ycombinator.com/item?id=46938548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938548</guid></item></channel></rss>