<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: jesseendahl</title><link>https://news.ycombinator.com/user?id=jesseendahl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 26 Sep 2026 01:40:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jesseendahl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jesseendahl in "U.S. appeals court upholds designation of Anthropic as supply chain risk"]]></title><description><![CDATA[
<p>- Having principles and sticking to them is not opposing.<p>- Just because you don't do everything someone wants you to do does not make you a supply chain risk.</p>
]]></description><pubDate>Fri, 25 Sep 2026 18:28:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49848215</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49848215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49848215</guid></item><item><title><![CDATA[New comment by jesseendahl in "Goodbye Google"]]></title><description><![CDATA[
<p>Are you describing the plot to Pluribus?</p>
]]></description><pubDate>Fri, 25 Sep 2026 06:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49840812</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49840812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49840812</guid></item><item><title><![CDATA[New comment by jesseendahl in "What happened to the Snowden archive"]]></title><description><![CDATA[
<p>People treating their political party as a “team” is one of the biggest problems we have right now as a society, so I find this language of “red team” and “blue team” extremely concerning.</p>
]]></description><pubDate>Mon, 21 Sep 2026 09:42:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49785114</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49785114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49785114</guid></item><item><title><![CDATA[New comment by jesseendahl in "I don't like passkeys"]]></title><description><![CDATA[
<p>Yubikeys generally have much worse recovery scenarios than passkeys do, for consumers. In enterprise if you lose your yubikey, an IT admin can help you get back into your account. If you lose a security key as a consumer, you're generally in a much tougher account recovery situation.</p>
]]></description><pubDate>Fri, 18 Sep 2026 22:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49761321</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49761321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49761321</guid></item><item><title><![CDATA[New comment by jesseendahl in "I don't like passkeys"]]></title><description><![CDATA[
<p>>He didn’t remember his password, and we were unable to reset it because you need the passkey! No other options to authenticate for a reset were available.<p>Google treats both a password and a passkey as a primary factor, and if you forget either of them you have to go through their account recovery flow: <a href="https://support.google.com/accounts/answer/7682439?hl=en" rel="nofollow">https://support.google.com/accounts/answer/7682439?hl=en</a><p>AFAIK there's nothing different about the recovery scenario for a Google account in that state regardless of whether it has a password in use as its primary cred, a passkey in use as primary credential, or both.</p>
]]></description><pubDate>Fri, 18 Sep 2026 22:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49761302</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49761302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49761302</guid></item><item><title><![CDATA[New comment by jesseendahl in "I don't like passkeys"]]></title><description><![CDATA[
<p>Account recovery works the same with passkeys as with passwords. You click “I forgot/lost my passkey” and get a link sent you via email that lets you create a new one.<p>Passkeys can also be shared with other people like spouses or friends, just like passwords.</p>
]]></description><pubDate>Fri, 18 Sep 2026 19:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49759377</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49759377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49759377</guid></item><item><title><![CDATA[New comment by jesseendahl in "Pass the Passkey: A Novel Attack Surface in Passwordless Authentication"]]></title><description><![CDATA[
<p>Majority of second factors are phishable. If you are using a password (phishable) + a phishable second factor (any kind of 6 digit code that you need to type or paste into a text box), you are less secure than if you were using only a passkey.</p>
]]></description><pubDate>Wed, 05 Aug 2026 03:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178355</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49178355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178355</guid></item><item><title><![CDATA[New comment by jesseendahl in "Pass the Passkey: A Novel Attack Surface in Passwordless Authentication"]]></title><description><![CDATA[
<p>>They want you dependent on them and locked into their ecosystem.<p>This is a strange conclusion to come to when clearly a lot of effort was put into developing an open standard (Credential Exchange Format) to make it easy and secure to move credentials between vendors/ecosystems, without opening end-users up to phishing attacks on credential export.<p>If big tech wanted to lock people in, it seems like it would have been a lot easier to just... not create an open standard.</p>
]]></description><pubDate>Wed, 05 Aug 2026 03:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178342</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49178342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178342</guid></item><item><title><![CDATA[New comment by jesseendahl in "Pass the Passkey: A Novel Attack Surface in Passwordless Authentication"]]></title><description><![CDATA[
<p>>I thought the point of storing secrets in hardware TPM and not giving them out into userspace (i.e. passkeys instead of passwords) is protecting against malware as well.<p>This was never a design goal of passkeys as far as I'm aware, and normally passkeys are not generated or stored in a TPM. The primary design goal of passkeys was to make a phishing-resistant primary factor that could compete with the user experience and convenience of passwords, so that folks would actually be interested in using them.<p>I think you are thinking of security keys, which generate key material in e.g. a YubiKey which offer similar protections to a TPM.<p>YubiKeys can also be used to generate/store passkeys, but when they are used for passkeys typically they'd be referred to as "device-bound passkeys" rather than just "passkeys".</p>
]]></description><pubDate>Wed, 05 Aug 2026 03:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178276</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49178276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178276</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>Password managers do not architecturally, cryptographically make phishing impossible. Ultimately a user can still be tricked to copy/paste their passwords into fake websites, even when using a password manager. You could blame end-users for this behavior, but attackers don't care about blame. Ultimately, it doesn't matter who's at fault when there are massive phishing attacks happening at scale every single hour of every day. The only real solution to solve this problem for the entire internet is to make credentials architecturally, cryptographically unphishable by design. That's what passkeys give you.</p>
]]></description><pubDate>Thu, 23 Jul 2026 06:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49017563</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49017563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49017563</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>Passwords are still significantly less secure than passkeys even when using a password manager.</p>
]]></description><pubDate>Thu, 23 Jul 2026 06:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49017550</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49017550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49017550</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>I like it.<p>The high level UX of this idea feels very compelling to me as a "yes and" -- aka a world where vendors continue to offer end-to-end encrypted syncing <i>within</i> an ecosystem, but then this idea gets layered on to solve the cross-ecosystem problem. I think the trickiest part would be how to do it in a privacy-preserving way, but that's solvable.</p>
]]></description><pubDate>Thu, 23 Jul 2026 06:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49017530</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49017530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49017530</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> I don’t see hardware tokens (like Yubikey) in the list. Those are the only ones that provide a true second factor<p>passkeys are not meant to be a second factor; they are meant to replace the password as a primary factor.<p>>to protect against the theft or compromise of your primary device.<p>I love Yubikeys, but the only additional protection you get by making the passkey hardware-bound is preventing an attacker who has already compromised your operating system from stealing the credential.<p>But! Unless you are also doing hardware binding of the session (aka cookie) after sign-in, then doing hardware binding of your credential is mostly security theater, because the attacker can just wait for you to sign in and then steal your session.<p>And there is standards work happening separately for hardening session security, such as DBSC: <a href="https://w3c.github.io/webappsec-dbsc/" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a><p>I have no idea if Yubico is involved with DBSC, but I would hope that they are, because it would help them make Yubikeys live up to the security guarantees that I personally feel are heavily implied by their marketing.</p>
]]></description><pubDate>Wed, 22 Jul 2026 19:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49012307</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49012307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49012307</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>There are some parts of this that are correct and other parts that are incorrect:<p>>1. The idea was to provide a phishing resistant authentication method for enterprise users (companies loose quite a lot of money to phishing).<p>This is incorrect. The idea was to provide a phishing resistant primary factor that could compete with the usability of passwords to the point that consumers would actually want to adopt it.<p>>2. Majority of industry players shared the vision of a credential which is available across the platforms and browsers<p>This is correct/accurate.<p>> 3. The vision for collaboration never materialized so everyone went their own way to implement it. Examples would be google rolling out browser (Chrome) managed authentication which led to this situation where even on the same machine you have to remember which browser you used to create the Passkey credential.<p>IIRC at least Chrome's default on Apple platforms is to save to the Passwords app by default. There are then multiple fallback options in the case that the user isn't using the default credential provider -- ultimately falling back all the way to cross-device passkey sign-in (the QR-code initiated sign in) or Security Key.<p>The security engineering behind the QR-code cross-device sign-in stuff is interesting: <a href="https://www.corbado.com/blog/webauthn-passkey-qr-code#4-passkeys-qr-code" rel="nofollow">https://www.corbado.com/blog/webauthn-passkey-qr-code#4-pass...</a><p>That said, I strongly agree that fragmentation of where passkeys get saved is super confusing and I wish there:<p>(a) was stronger guidance from the FIDO alliance on both educating users that it's totally fine to have multiple passkeys across different ecosystems (e.g. one in Apple, one in Google), and;<p>(b) that all the credential managers could figure out a better way to place nice together and make it super clear to the end-user where a passkey is getting stored, what context it's for (e.g. personal vs. work), and actively help them store it in the right place (which might be different credential manager app for personal vs. work!).<p>> 4. Interestingly enough the earlier popular name was WebAuthn, Apple started calling it Passkey on fly, given Apple's popularity everyone just caved in.<p>This is incorrect -- passkeys are not just another name for WebAuthn. If you go back and look at the original definition Apple gave for the word passkey, you'll find that it was meant to be a discoverable WebAuthn credential that syncs across a user's devices with end-to-end encryption. There was a bunch of industry thrash around the definition, but it seems like the original Apple definition has largely stuck/settled now, and when passkeys don't sync they're typically called "device-bound passkeys" rather than just "passkeys".<p>>5. My personal interpretation is that in some sense Apple wanted to be the default password manager on Apple devices.<p>If you go back and watch the original passkeys announcement from Apple, their stated goal was to create something that is both a better user experience and more secure than passwords. By "better user experience", they meant the act of creating credentials and then repeatedly using those credentials (logging in).<p>Part of actually achieving that goal means there needs to be something that "just works automatically out of the box" which means there needs to be a built-in credential manager. That said, Apple credential manager had already existed for many many years by the time passkeys came around. The only thing that changed was instead of being solely accessible from inside System Settings (which was hard for the average user to find), the functionality moved into a standalone Passwords app.<p>>6. This is when all password manager companies jumped in strongly to save their business and the protocol went into a direction where you can use your existing password manager to store the credential/Passkey as well<p>I think it's a huge positive that all the password managers jumped on board, and that they <i>could</i> jump on board (since WebAuthn is an open standard). I think this is a good thing for consumer choice and for overall adoption and perception of passkeys. A lot of folks (including on this thread) have big tech lock-in conspiracy theories about passkeys, and the conspiracy theories would be even more prevalent without a wide spectrum of consumer choice for credential managers.<p>>If you are using it with security in mind then my recommendation would be to use a hardware backed security key with NFC enabled. Everything else is pretty much lipstick on pig, they are worse than passwords in some sense from usage perspective.<p>Passkeys protect against phishing attacks, and you get that protection regardless of whether the credential is hardware-bound or not. That protection comes from the cryptographic binding of the credential to the domain at the time of credential creation.<p>The only additional protection you get by making the passkey hardware-bound is preventing an attacker who has already compromised your operating system from stealing the credential. But! Unless you are also doing hardware binding of the session (aka cookie) after sign-in, then doing hardware binding of your credential is mostly security theater, because the attacker can just wait for you to sign in and then steal your session.<p>And there is standards work happening separately for hardening session security, such as DBSC: <a href="https://w3c.github.io/webappsec-dbsc/" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a></p>
]]></description><pubDate>Wed, 22 Jul 2026 19:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49012162</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49012162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49012162</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>This is the #1 most common misconception I see about passkeys. They do not make it more likely that you will lose access to your accounts. They actually have nothing to do with account recovery. They are just a stronger primary factor than a password.<p>Most providers continue to offer email-based recovery in the case that the end-user loses access to their primary factor, regardless of whether the primary factor is a password or a passkey.<p>And email based account recovery does not make the security advantages of passkeys disappear, which are:<p>- credential that's guaranteed to be unique<p>- credential that's guaranteed to be strong<p>- credential that cannot be phished (due to cryptographic binding to the domain at the time of credential creation)<p>- changes the incentives for compromising servers (there's nothing worth stealing from the server -- only public keys)<p>- if/when an app/website transitions to retiring password-based authN, then it will entirely eliminates credential stuffing attacks<p>And if the account recovery scenario in question is your Gmail or Apple account, then you would need to go through their account recovery flows regardless of whether you were using a password or a passkey:<p><a href="https://support.google.com/accounts/answer/7682439?hl=en" rel="nofollow">https://support.google.com/accounts/answer/7682439?hl=en</a>
<a href="https://support.apple.com/en-us/118574" rel="nofollow">https://support.apple.com/en-us/118574</a></p>
]]></description><pubDate>Wed, 22 Jul 2026 18:53:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49011660</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49011660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49011660</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>>Passkeys and 2FA are a usability nightmare if you need to recover, or all the security vanishes if you put usable recovery mechanisms for the passkey or the second factor.<p>Most providers continue to offer email-based recovery in the case that the end-user loses access to their primary factor, regardless of whether the primary factor is a password or a passkey.<p>And email based account recovery does not make the security advantages of passkeys disappear, which are:<p>- credential that's guaranteed to be unique<p>- credential that's guaranteed to be strong<p>- credential that cannot be phished (due to cryptographic binding to the domain at the time of credential creation)<p>- changes the incentives for compromising servers (they're nothing worth stealing from the server -- only public keys)<p>- if/when an app/website transitions to retiring password-based authN, then it will entirely eliminates credential stuffing attacks</p>
]]></description><pubDate>Wed, 22 Jul 2026 18:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49011605</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49011605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49011605</guid></item><item><title><![CDATA[New comment by jesseendahl in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> Which defeats part of the point of passkeys in the first place in that they are supposed to be device-bound<p>If you watch the original Apple WWDC talk presenting passkeys, you will find that they were always intended to sync, at least for the consumer use-case.<p>What you are describing is how the WebAuthn standard had been implemented by Yubico and Google up until the point of the introduction of “passkeys” by Apple.<p>The reason passkeys have their own name and definition is because they are meant to be a phishing-resistant primary factor that competes with the UX of passwords. And a great usability trait of passwords is that they’re convenient to use across all your devices. With a technology involving public/private keypairs, the only possible way to compete with that UX is to sync the private key across the user’s devices.</p>
]]></description><pubDate>Wed, 22 Jul 2026 18:42:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49011460</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=49011460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49011460</guid></item><item><title><![CDATA[New comment by jesseendahl in "Apple reveals new AI architecture built around Google Gemini models"]]></title><description><![CDATA[
<p>This part of their requirements for how PCC is architected directly addresses your concern:<p>“Verifiable transparency. Security researchers need to be able to verify, with a high degree of confidence, that our privacy and security guarantees for Private Cloud Compute match our public promises. We already have an earlier requirement for our guarantees to be enforceable. Hypothetically, then, if security researchers had sufficient access to the system, they would be able to verify the guarantees. But this last requirement, verifiable transparency, goes one step further and does away with the hypothetical: security researchers must be able to verify the security and privacy guarantees of Private Cloud Compute, and they must be able to verify that the software that’s running in the PCC production environment is the same as the software they inspected when verifying the guarantees.”</p>
]]></description><pubDate>Tue, 09 Jun 2026 11:06:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459453</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=48459453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459453</guid></item><item><title><![CDATA[New comment by jesseendahl in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>No, it is not. And if you fall in love and want to get married to someone on a student visa, your fiancée should not need to leave the country for a year or two to wait for paperwork to process. Which is one of the real world impacts of this change.</p>
]]></description><pubDate>Sat, 23 May 2026 04:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244768</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=48244768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244768</guid></item><item><title><![CDATA[New comment by jesseendahl in "Cybersec is a thankless job: expanding workload and shrinking pay packet"]]></title><description><![CDATA[
<p>This is true at companies that treat security as a checkbox driven by compliance.<p>Not true at top-tier tech companies building software in product categories that by their nature have very high security requirements, like Fintech (e.g. Coinbase, Mercury bank, Wise).</p>
]]></description><pubDate>Tue, 28 Apr 2026 21:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941018</link><dc:creator>jesseendahl</dc:creator><comments>https://news.ycombinator.com/item?id=47941018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941018</guid></item></channel></rss>