<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: loginatnine</title><link>https://news.ycombinator.com/user?id=loginatnine</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 18:21:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=loginatnine" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by loginatnine in "Postmortem: TanStack npm supply-chain compromise"]]></title><description><![CDATA[
<p><a href="https://github.com/opensearch-project/opensearch-js/issues/1116" rel="nofollow">https://github.com/opensearch-project/opensearch-js/issues/1...</a><p>The worm is spreading...</p>
]]></description><pubDate>Tue, 12 May 2026 01:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102961</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=48102961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102961</guid></item><item><title><![CDATA[New comment by loginatnine in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>At our company, it's ~35k USD increase annually. This is not negligeable.</p>
]]></description><pubDate>Tue, 16 Dec 2025 22:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46295214</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=46295214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46295214</guid></item><item><title><![CDATA[New comment by loginatnine in "GitLab discovers widespread NPM supply chain attack"]]></title><description><![CDATA[
<p>Send them a request to have Trusted publishers support at central-support (at) sonatype.com<p>I did that a couple of weeks ago and received an acknowledgment "Another request on Trusted Publishing option. Assigning to Product for review and further action." so this is a bit encouraging.<p>At least Maven dependencies don't execute scripts on install, but Maven plugins could have a big blast radius.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080283</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=46080283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080283</guid></item><item><title><![CDATA[New comment by loginatnine in "Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised"]]></title><description><![CDATA[
<p>That's a feature of stepsecurity though, it's not built-in.</p>
]]></description><pubDate>Wed, 17 Sep 2025 01:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45270505</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=45270505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45270505</guid></item><item><title><![CDATA[New comment by loginatnine in "Firebase Firestore down or high latency"]]></title><description><![CDATA[
<p>We've been having timeouts, 504, 500 for about 30 minutes now on our "Login with Google" feature.</p>
]]></description><pubDate>Fri, 18 Jul 2025 15:33:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44605857</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=44605857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44605857</guid></item><item><title><![CDATA[New comment by loginatnine in "Pgactive: Postgres active-active replication extension"]]></title><description><![CDATA[
<p>It's definitely DSQL with the multi-region active active feature[1].<p>[1]<a href="https://aws.amazon.com/rds/aurora/dsql/features/#topic-1" rel="nofollow">https://aws.amazon.com/rds/aurora/dsql/features/#topic-1</a></p>
]]></description><pubDate>Wed, 16 Jul 2025 15:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44583287</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=44583287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44583287</guid></item><item><title><![CDATA[New comment by loginatnine in "My first attempt at iOS app development"]]></title><description><![CDATA[
<p>You calculated based on a 0.99$ purchase price though, at 2.99$ it's 4825 purchases to break even.</p>
]]></description><pubDate>Mon, 09 Jun 2025 13:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44224228</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=44224228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44224228</guid></item><item><title><![CDATA[New comment by loginatnine in "Just make it scale: An Aurora DSQL story"]]></title><description><![CDATA[
<p>For me it's RO views.</p>
]]></description><pubDate>Tue, 27 May 2025 19:32:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44110000</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=44110000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44110000</guid></item><item><title><![CDATA[New comment by loginatnine in "Just make it scale: An Aurora DSQL story"]]></title><description><![CDATA[
<p>Views and foreign keys!</p>
]]></description><pubDate>Tue, 27 May 2025 19:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44109749</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=44109749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44109749</guid></item><item><title><![CDATA[New comment by loginatnine in "How to harden GitHub Actions"]]></title><description><![CDATA[
<p>This is good, just bear in mind that if you put the hash of an external composite action and that action pulls on another one without a hash, you're still vulnerable on that transitive dependency.</p>
]]></description><pubDate>Thu, 08 May 2025 17:16:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43928539</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=43928539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43928539</guid></item><item><title><![CDATA[New comment by loginatnine in "First and 2nd gen Nest Thermostats will lose support in Oct 2025"]]></title><description><![CDATA[
<p>This week, Hydro-Québec, the nationalized company that provide electricity to residents of the province, has announced a major investment program to reduce electricity usage by using smart thermostats. I'm extremely worried about the life expectancy of those smart thermostats in the long run and whether it's a good use of public funds. I'm also not super thrilled of the amount of functional regular thermostats that will end up in landfills because of that initiative.<p>[1]<a href="https://news.hydroquebec.com/en/press-releases/2172/hydro-quebec-deploys-the-most-ambitious-energy-efficiency-pathway-in-its-history/?fromSearch=1" rel="nofollow">https://news.hydroquebec.com/en/press-releases/2172/hydro-qu...</a></p>
]]></description><pubDate>Sat, 26 Apr 2025 13:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43803562</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=43803562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43803562</guid></item><item><title><![CDATA[New comment by loginatnine in "Good-bye core types; Hello Go as we know and love it"]]></title><description><![CDATA[
<p>Unless the object is immutable, like String, Integer, Long, ImmutableCollections, etc. Or your own immutable objects.</p>
]]></description><pubDate>Thu, 27 Mar 2025 00:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43489107</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=43489107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43489107</guid></item><item><title><![CDATA[New comment by loginatnine in "JReleaser: quick and effortless way to release your project"]]></title><description><![CDATA[
<p>It's inspired by it. It's mentioned here[1].<p>[1] <a href="https://jreleaser.org/guide/latest/index.html#_acknowledgments" rel="nofollow">https://jreleaser.org/guide/latest/index.html#_acknowledgmen...</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 02:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42787954</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=42787954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42787954</guid></item><item><title><![CDATA[New comment by loginatnine in "Google’s OAuth login doesn’t protect against purchasing a failed startup domain"]]></title><description><![CDATA[
<p>I've been working with an app that uses Google to login for the past 10 years, and I've had problems with sub changing when these situations happened : 
- Domain change
- Company being bought by another one and being integrated in their Google Workspace
- Employee leaving and coming back<p>To us, it's very very far from the quoted 0.04% which is to me very high. I had to deal with it 5-6 times in the past 10 years but of course that number will vary depending on the usage of your app and I'm not gonna venture and put a percentage on it.</p>
]]></description><pubDate>Tue, 14 Jan 2025 17:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42700967</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=42700967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42700967</guid></item><item><title><![CDATA[New comment by loginatnine in "Google’s OAuth login doesn’t protect against purchasing a failed startup domain"]]></title><description><![CDATA[
<p>At my current company, if an employee leave and come back, they'll keep the same OID in Entra but they'll get a new `sub` in Google workspace. We had to put in place a process to be able to use an internal tool that used the login with Google.<p>That's most likely dependant on how the IT department handled the deprovisioning/provisioning of users in our Google Workspace, I unfortunately don't have the details for that.</p>
]]></description><pubDate>Tue, 14 Jan 2025 17:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42700830</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=42700830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42700830</guid></item><item><title><![CDATA[New comment by loginatnine in "Google’s OAuth login doesn’t protect against purchasing a failed startup domain"]]></title><description><![CDATA[
<p>I really don't understand here, the proper way to use Google's OpenID implementation to authenticate someone is to use the `sub` claim. Don't use the email, don't verify it yourself, use the `sub` claim. It's a known fact and is properly documented[1].<p>If the `sub` changes, it's because it's not necessarily the same person so have a flow ready for that. It could be an employee left and came back, a domain change, an IT error that lead to a reprovisioning of the user, etc.<p>I also fail to see how the proposed solution of having a 'A unique user ID that doesn’t change over time' is different from the `sub` claim. However, the new ID associated to the domain could make sense to enforce a strong 'Everyone from the @domain.com has access' statement.<p>[1] <a href="https://developers.google.com/identity/gsi/web/reference/js-reference#credential" rel="nofollow">https://developers.google.com/identity/gsi/web/reference/js-...</a></p>
]]></description><pubDate>Tue, 14 Jan 2025 17:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42700760</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=42700760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42700760</guid></item><item><title><![CDATA[New comment by loginatnine in "You cannot simply publicly access private secure links, can you?"]]></title><description><![CDATA[
<p>Interesting, thanks for the additional info.</p>
]]></description><pubDate>Fri, 08 Mar 2024 12:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39640472</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=39640472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39640472</guid></item><item><title><![CDATA[New comment by loginatnine in "You cannot simply publicly access private secure links, can you?"]]></title><description><![CDATA[
<p>It's called a fragment FYI!</p>
]]></description><pubDate>Thu, 07 Mar 2024 21:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=39634530</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=39634530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39634530</guid></item><item><title><![CDATA[New comment by loginatnine in "Detect when your installed Chrome extensions have changed owners"]]></title><description><![CDATA[
<p>Good find! I've dug a bit and the extension, at least for now, does not send any metadata associated to your browser[1], only a comma separated list of extension IDs. Of course the IP could be easily used.<p>Looking at the result from the API of one extension I had installed[2], it lists metadata associated to the developer. I've tried to use the `chrome.management.get(id)` Chrome API and it does not return this information, and there does not seem to be a way to get the content of the manifest.json programatically. Therefore, to do the job of the extension as it is, it does need an external source.<p>[1]: <a href="https://github.com/classvsoftware/under-new-management/blob/master/src/background.ts#L26-L35">https://github.com/classvsoftware/under-new-management/blob/...</a><p>[2]: <a href="https://api.extensionboost.com/v1/developer?extension_ids=ghonlpiinhagjnhgiohnnbajakcfohid" rel="nofollow">https://api.extensionboost.com/v1/developer?extension_ids=gh...</a></p>
]]></description><pubDate>Thu, 07 Mar 2024 13:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39628726</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=39628726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39628726</guid></item><item><title><![CDATA[New comment by loginatnine in "Hackers stole access tokens from Okta's support unit"]]></title><description><![CDATA[
<p>It's now called Entra ID btw.</p>
]]></description><pubDate>Fri, 20 Oct 2023 23:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37962648</link><dc:creator>loginatnine</dc:creator><comments>https://news.ycombinator.com/item?id=37962648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37962648</guid></item></channel></rss>