<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: CER10TY</title><link>https://news.ycombinator.com/user?id=CER10TY</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 12 Sep 2026 07:53:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CER10TY" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CER10TY in "The Lost Treasure of Sid Meier's Pirates"]]></title><description><![CDATA[
<p>Satellite Reign was fun. Not sure if I'd call 2015 _recent_ though :)</p>
]]></description><pubDate>Fri, 21 Aug 2026 10:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49385974</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=49385974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49385974</guid></item><item><title><![CDATA[New comment by CER10TY in "Show HN: RecoveryCodes – MFA inventory for auth outside IdPs"]]></title><description><![CDATA[
<p>Hi HN,<p>Over the last few months, I invested pretty heavily into setting up SSO for my self-hosted stack. However, some apps gate SSO behind paid plans, meaning accounts and thus MFA need to be set up outside of the IdP. This leaves me with a weird mix of accounts handled by the IdP and those that I need to track manually.<p>There wasn't really a good way to track this mixture, especially once you add multiple MFA devices and sensitive data like recovery codes, because the IdP has one half and the password manager has the other (+ maybe it's the second factor itself).<p>That's why I built RecoveryCodes. It allows me to track all my accounts, see which MFA devices I've enrolled (I usually enrol 2 per account, in case one is lost) and also gives me a place to store recovery codes (instead of copy pasting them into a random .txt file).<p>Obviously I'm n=1, so I'm interested in hearing from slightly larger companies how you're dealing with this mix? Spreadsheets maybe, or are most of the accounts covered by IdPs and the rest don't really matter?</p>
]]></description><pubDate>Thu, 20 Aug 2026 16:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376748</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=49376748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376748</guid></item><item><title><![CDATA[Show HN: RecoveryCodes – MFA inventory for auth outside IdPs]]></title><description><![CDATA[
<p>Article URL: <a href="https://recoverycodes.eu/">https://recoverycodes.eu/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49376741">https://news.ycombinator.com/item?id=49376741</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 20 Aug 2026 16:20:42 +0000</pubDate><link>https://recoverycodes.eu/</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=49376741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376741</guid></item><item><title><![CDATA[New comment by CER10TY in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>Does Cursor allow you to blacklist certain commands as well? I know OpenCode has this, where you can both whitelist things like grep/ls but then also blacklist things like cat .env, or rm -rf. I usually copy paste my configs nowadays, so I very rarely get prompted for any permissions (except when using Claude, which somehow decided that all users live in ~/Users, even on Linux)</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239837</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=49239837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239837</guid></item><item><title><![CDATA[New comment by CER10TY in "What's the best way to do authentication in modern applications"]]></title><description><![CDATA[
<p>Not a mobile dev so I'm leaning quite heavily on other people's experiences here.<p>It's my understnading that setting up cookies to work on mobile is quite painful, though it depends on the platform. IIRC iOS has gotten better at it with a shared cookie storage, but Android requests are still stateless by default, so you basically have to manually wire up a cookie jar and carry it around everywhere you go, so to speak.<p>Attributes like SameSite also behave differently, and WebViews don't share the same cookie jar as native requests as far as I understand.<p>Bottom line is that maybe "Cookies also don't work on mobile" is a bit of a wrong statement, but it's certainly more of a hassle and a path lined with more footguns than just wiring up an OAuth provider and sending access and refresh tokens back and forth using Authorization headers. The great thing with Session cookies on desktop is simplicity, which you sort of lack on mobile.</p>
]]></description><pubDate>Sun, 12 Jul 2026 19:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48883608</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=48883608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48883608</guid></item><item><title><![CDATA[New comment by CER10TY in "What's the best way to do authentication in modern applications"]]></title><description><![CDATA[
<p>Cookies also don't work on mobile, so you inevitably have to maintain 2 different login flows.<p>But they're still the superior choice for authN on the web, because if you want to, you CAN configure cookies to be secure. Yes, attackers can ride the session, but it's dependent on the user being on the tab and you being able to consistently execute JS. Client-side compromise (ie attacker controls the entire browser) is not feasible to defend against anyway.<p>The main issue with JWT+localStorage is you can actually execute one-off JS, exfiltrate the token and come back later. I've _never_ seen a well-executed JWT+localStorage implementation in 10 or so years, because teams inevitably realise they can't reliably revoke sessions (another advantage of cookies) and then start giving out long-lived access tokens but adding them to the database. Or some variation of that.</p>
]]></description><pubDate>Sat, 11 Jul 2026 08:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48870173</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=48870173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48870173</guid></item><item><title><![CDATA[New comment by CER10TY in "Claude may require identity verification in some cases"]]></title><description><![CDATA[
<p>They use Persona for their new "Trusted Access for Cyber": <a href="https://chatgpt.com/cyber" rel="nofollow">https://chatgpt.com/cyber</a>, at least according to the FAQ</p>
]]></description><pubDate>Wed, 15 Apr 2026 11:01:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777374</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=47777374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777374</guid></item><item><title><![CDATA[New comment by CER10TY in "Top downloaded skill in ClawHub contains malware"]]></title><description><![CDATA[
<p>IIRC the creator specifically said he's not reviewing any of the submissions and users should just be careful and vet skills themselves. Not sure who OpenClaw/Clawhub/Moltbook/Clawdbot/(anything I missed) was marketed at, but I assume most people won't bother looking at the source code of skills.</p>
]]></description><pubDate>Thu, 05 Feb 2026 13:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899577</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=46899577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899577</guid></item><item><title><![CDATA[New comment by CER10TY in "AI is killing B2B SaaS"]]></title><description><![CDATA[
<p>It swings both ways though. I've seen plenty of older engineers dismiss the "new guys" effort and claim that everything had to be custom written, because there's no way a common framework like Django could cover their use case. The same type of engineer has never once worked with a common framework though, so they don't know what's included nowadays.<p>Turns out it's a lot easier to build on top of a common framework than do everything from scratch.</p>
]]></description><pubDate>Thu, 05 Feb 2026 08:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46897001</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=46897001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897001</guid></item><item><title><![CDATA[New comment by CER10TY in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>Only for public repos though - if you're in an org with private repositories you don't get access to them (yet).</p>
]]></description><pubDate>Tue, 16 Dec 2025 20:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46293893</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=46293893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46293893</guid></item><item><title><![CDATA[New comment by CER10TY in "Reverse engineering a $1B Legal AI tool exposed 100k+ confidential files"]]></title><description><![CDATA[
<p>Personally, I'd just use common sense and good judgment. At the end of the day, would you want someone to hand your address, and other private data to OpenAI just like that? Probably not. So don't paste customer data into it if you can avoid it.<p>On the other hand, minified code is literally published by the company. Everyone can see it and do with it as they please. So handing that over to an AI to un-minify is not really your problem, since you're not the developer working on the tool internally.</p>
]]></description><pubDate>Wed, 03 Dec 2025 22:11:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46140933</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=46140933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46140933</guid></item><item><title><![CDATA[New comment by CER10TY in "Reverse engineering a $1B Legal AI tool exposed 100k+ confidential files"]]></title><description><![CDATA[
<p>Presumably they'll threaten to sue you and/or file a criminal complaint, which can be pretty hard to deal with depending on the jurisdiction. At that point you'll probably start asking yourself if it's worth publishing a blog post for some internet points.</p>
]]></description><pubDate>Wed, 03 Dec 2025 21:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46140742</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=46140742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46140742</guid></item><item><title><![CDATA[New comment by CER10TY in "Malicious versions of Nx and some supporting plugins were published"]]></title><description><![CDATA[
<p>That's a good catch. I knew these flags existed, but I figured they'd require at least a human in the loop to verify, similar to how Claude Code currently asks for permission to run code in the current directory.</p>
]]></description><pubDate>Wed, 27 Aug 2025 15:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45041190</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=45041190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45041190</guid></item><item><title><![CDATA[New comment by CER10TY in "Malicious versions of Nx and some supporting plugins were published"]]></title><description><![CDATA[
<p>Personally, I'd expect Claude Code not to have such far-reaching access across my filesystem if it only asks me for permission to work and run things within a given project.</p>
]]></description><pubDate>Wed, 27 Aug 2025 13:13:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45039232</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=45039232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45039232</guid></item><item><title><![CDATA[New comment by CER10TY in "Ask HN: Recently laid off developer looking for solo product ideas"]]></title><description><![CDATA[
<p>Talk to people outside tech. Lots of small problems worth solving, but not in tech. Also, just because it's a problem in someone's day to day won't mean they'll pay to fix it.<p>Good luck!</p>
]]></description><pubDate>Fri, 22 Aug 2025 06:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44981629</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44981629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44981629</guid></item><item><title><![CDATA[New comment by CER10TY in "Notion releases offline mode"]]></title><description><![CDATA[
<p>Isn't that pretty much how every "Trusted by these companies" marketing badge works nowadays?</p>
]]></description><pubDate>Tue, 19 Aug 2025 22:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44956791</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44956791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44956791</guid></item><item><title><![CDATA[Show HN: SpecGate – Validate API responses against OpenAPI in real-time]]></title><description><![CDATA[
<p>Hey HN,<p>Over the years, I've built quite a few OpenAPI specs that'd get neglected over time and where the endpoints would eventually drift away from the spec.<p>I wanted to build something super lightweight that I could drop in during development to double check that my endpoints still match the spec as expected.<p>SpecGate is a lightweight proxy that checks API responses against the given OpenAPI spec. It'll tell you if there's an undocumented endpoint or if the response doesn't match the spec. I managed to catch about 10 issues with one of my more recent specs as soon as I started using it.<p>It's possible to run this in production as well, but it currently only logs to stdout/stderr, so keep that in mind if you decide to run it in production.<p>Would love to hear your feedback on this tool.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44953604">https://news.ycombinator.com/item?id=44953604</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Aug 2025 16:51:09 +0000</pubDate><link>https://github.com/sorenjohanson/specgate</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44953604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44953604</guid></item><item><title><![CDATA[New comment by CER10TY in "Sunny days are warm: why LinkedIn rewards mediocrity"]]></title><description><![CDATA[
<p>Or, far more likely, they'll reach out to someone in their network. To land in that network, you have to market your services. LinkedIn is somewhat useful for that, but less so nowadays.</p>
]]></description><pubDate>Sun, 17 Aug 2025 16:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44932613</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44932613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44932613</guid></item><item><title><![CDATA[New comment by CER10TY in "AI is different"]]></title><description><![CDATA[
<p>I guess the thinking goes like this: Why start a business, get a higher paying job etc if you're getting ~2k€/mo in UBI and can live off of that? Since more people will decide against starting a business or increasing their income, productive activity decreases.</p>
]]></description><pubDate>Sat, 16 Aug 2025 08:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44921282</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44921282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44921282</guid></item><item><title><![CDATA[Ask HN: Would you soft-launch a landing page in 2025?]]></title><description><![CDATA[
<p>Given the state of vibe coding and how easy it is to scaffold a working web app in 2025 (assuming you've got the technical experience and don't just rely on Lovable), do you think soft-launching a landing page to gauge interest is enough in 2025 or do users expect a fully working app from day 0?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44822593">https://news.ycombinator.com/item?id=44822593</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Thu, 07 Aug 2025 10:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44822593</link><dc:creator>CER10TY</dc:creator><comments>https://news.ycombinator.com/item?id=44822593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44822593</guid></item></channel></rss>