<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: ivlad</title><link>https://news.ycombinator.com/user?id=ivlad</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 08 Sep 2026 16:13:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ivlad" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ivlad in "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"]]></title><description><![CDATA[
<p>Minority of sites have global traffic. This is especially true for non-English sites.<p>So, while average request may have to travel quarter (not half) of the Internet globe, median request from the set of requests that matter has much lower latency.<p>Barcelona to Stockholm is about 65ms, ~35ms to Amsterdam, ~43ms to Frankfurt.<p>HTTP/3 is ubiquitous, you don’t get TCP handshake penalty anymore in major browsers.</p>
]]></description><pubDate>Tue, 08 Sep 2026 09:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49608067</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49608067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49608067</guid></item><item><title><![CDATA[New comment by ivlad in "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"]]></title><description><![CDATA[
<p>nginx can do about 20krps per CPU for static files. You only need CDN if you want to improve time to DOM loaded in locations where time to first byte is over ~100ms and can be improved with local caching.<p>If all your users are in Spain and you don’t care how fast your site loads for a techbro in California, you indeed don’t need CDN.</p>
]]></description><pubDate>Tue, 08 Sep 2026 09:39:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49607956</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49607956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49607956</guid></item><item><title><![CDATA[New comment by ivlad in "Signing TLS handshakes inside a TPM"]]></title><description><![CDATA[
<p>> PKCS11 doesn't allow you to attest that the key is resident in the PKCS11 provider, which as you say, the author alludes to, but doesn't cover.<p>You don’t need that if you include quote in CSR and then CA validates the quote and writes the validation result in the certificate. Certificate then contains proof that private key is in TPM.</p>
]]></description><pubDate>Mon, 07 Sep 2026 10:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49596684</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49596684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49596684</guid></item><item><title><![CDATA[New comment by ivlad in "Signing TLS handshakes inside a TPM"]]></title><description><![CDATA[
<p>I might be missing something: is this any conceptually different from using PKCS11 provider for TPM in OpenSSL?<p>Also, with real TPM, the key could be locked to a specific configuration register value, which makes less sense for VMs. “Quote” is mentioned and I guess author means that, but did not elaborate further.</p>
]]></description><pubDate>Mon, 07 Sep 2026 09:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49595980</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49595980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49595980</guid></item><item><title><![CDATA[New comment by ivlad in "Flume Water Monitor 915 MHz Security Is Pretty Good"]]></title><description><![CDATA[
<p>If someone eats junk food at McDonald’s it does not mean I should eat junk food at Burger King. If someone does not encrypt their radio comms, it does not mean I should be satisfied with breakable encryption.</p>
]]></description><pubDate>Sat, 01 Aug 2026 02:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130515</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49130515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130515</guid></item><item><title><![CDATA[New comment by ivlad in "Tailscale didn't stop the Hugging Face intrusion"]]></title><description><![CDATA[
<p>Absolutely</p>
]]></description><pubDate>Sat, 01 Aug 2026 02:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130479</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49130479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130479</guid></item><item><title><![CDATA[New comment by ivlad in "Tailscale didn't stop the Hugging Face intrusion"]]></title><description><![CDATA[
<p>The whole post is a PR activity presented as some kind of analysis. It is bs.<p>First, long-living credentials are the standard because the machinery to rotate them is complicated and, in fact, via indirection requires another set of long-living credentials. Out of all problems that any security engineering team has to solve at an organisation, this one stands high on the cost of implementation, adds friction to everyone involved including end-users, and is low on the value provided (compare to, say, network segmentation).<p>Second, while proclaiming no long-living credentials, they, in fact argue for <i>concentration</i> of long living credentials in running software that will be the target of intrusion. They say, the options are “a vault that only issues short-lived creds based on long-lived creds that you insert once and that it never gives back” and “a credential-injecting proxy”. Both of those applications <i>hold long-living credentials</i> in memory. Recall, the attacker had root privileges on the node, so dumping the creds from the memory with a little disassembly if needed, was in reach of the AI agent.<p>Funny enough, they dismiss the working solution: “we had to turn TPM storage off by default on Linux and Windows” - because they could not figure out how to work with TPM? Resealing and the workings of configuration registers is non-trivial, I admit, but totally manageable.<p>To sum up, I feel the author bends backwards to preach for the religion of short-living credentials even when they are not a solution while providing contradictory arguments for their case. This is why I called it bs.</p>
]]></description><pubDate>Sat, 01 Aug 2026 01:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130400</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49130400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130400</guid></item><item><title><![CDATA[New comment by ivlad in "Flume Water Monitor 915 MHz Security Is Pretty Good"]]></title><description><![CDATA[
<p>Lack of the authentication means an adversary can feed any data to the receiver.<p>Local data access is a win, I agree</p>
]]></description><pubDate>Thu, 30 Jul 2026 05:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49106480</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49106480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49106480</guid></item><item><title><![CDATA[New comment by ivlad in "Flume Water Monitor 915 MHz Security Is Pretty Good"]]></title><description><![CDATA[
<p>09 F9 !!</p>
]]></description><pubDate>Thu, 30 Jul 2026 02:39:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105560</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49105560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105560</guid></item><item><title><![CDATA[New comment by ivlad in "Flume Water Monitor 915 MHz Security Is Pretty Good"]]></title><description><![CDATA[
<p>44 bits of security is not “pretty good”. The post author used Python, but anything more performant would result almost real-time decryption.<p>There are no performance implications of using a proper 128 key because they are doing AES anyway. If they were resource constrained and choose a variant of TEA encryption due to constraints, it would be understandable, but no, the encryption is implemented in hardware.<p>There also seems there is no message authentication, a rookie mistake.</p>
]]></description><pubDate>Thu, 30 Jul 2026 02:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105420</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49105420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105420</guid></item><item><title><![CDATA[New comment by ivlad in "DMARC has been public since 2012 but most company domains still don't enforce it"]]></title><description><![CDATA[
<p>Technically, no.<p>SPF allows to say “these IPs are authorised to send emails as example.com”, where DMARC allows to say “I as domain owner recommend to quarantine emails that fail SPF and DKIM”, it also allows finer alignment (ie, matching between different “from” parameters) configuration and reporting by the receivers.<p>Of course, with absence of DNARC policies, receivers default to some internal defaults, or may ignore the policies altogether. But at least, the big ones send DMARC reports.</p>
]]></description><pubDate>Tue, 28 Jul 2026 13:24:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49083488</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49083488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49083488</guid></item><item><title><![CDATA[New comment by ivlad in "The computer that helped win World War II"]]></title><description><![CDATA[
<p>Three so-called “cribs” are typically mentioned in literature:<p>1. Weather reports that were encrypted with Enigma for the High Command and then sent again encrypted with a much weaker cipher for (if I recall correctly) merchant fleet.<p>2. “Keine besondere Nachrichten” or “Keine besondere Ereignesse” - depending on sources. It means “no important news” or “no important events”.<p>3. “Heil Hitler” at the end of the message. This one is maybe an anecdote. If something like that would be sent I suspect the radio operators would send “HH” at most.</p>
]]></description><pubDate>Tue, 28 Jul 2026 06:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49080319</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49080319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49080319</guid></item><item><title><![CDATA[New comment by ivlad in "DARPA, U.S. Air Force fly AI-controlled F-16"]]></title><description><![CDATA[
<p>Mandatory watch: <a href="https://www.youtube.com/watch?v=pyMNIFZTQkg" rel="nofollow">https://www.youtube.com/watch?v=pyMNIFZTQkg</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 02:55:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49030743</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49030743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49030743</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>I have deployed FIDO authenticators at a ~2000 employees organization as the second factor. It was great for a while - when early versions of macOS and iOS respected the “platform” claim and created non-exportable private keys backed by Secure Enclave. Windows was never a problem, keys were created in TPM. We mandated 2 FIDO credentials - typically the laptop and either a phone or Yubikey (or both). People were encouraged to use the later but as soon as the keys were not exportable, phones were acceptable.<p>Then, Chrome got an update and started hijacking the enrolment process from the operating system and created keys synced to Google Account. This resulted worse UX because authentication now required pulling the Android phone (for those unlucky ones who have it) and confirming the login there instead of doing it right on the computer, uninterrupted.<p>Then, Apple followed with cloud-only key pairs and then so did the password managers (including Bitwarden Enterprise we were using) and everything become a mess.<p>The only solution would be to use the key attestation and to only allow specific security keys. Both Chrome and Apple have config knobs to simplify enterprise attestation (a strong assurance, which FIDO authenticator has been used), but neither Windows nor macOS support key attestation for hardware-backed keys (and macOS ignores “platform” claim altogether).<p>It sucks.</p>
]]></description><pubDate>Fri, 24 Jul 2026 02:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49030534</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49030534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49030534</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>Neither Apple nor Google do key attestation for their cloud-synced keys.<p>This<p><pre><code>    > Which is happening with all the big platforms right now.
</code></pre>
Does not seem to be happening. Am I missing something?</p>
]]></description><pubDate>Thu, 23 Jul 2026 09:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49019164</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49019164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49019164</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>If you are going to store passkeys in a password manager, the whole situation is no more secure than just using passwords.<p>Consider:<p>1. Password managers tie passwords to sites, so phishing-resistance is achieved.
2. Password managers allow long, complicated, individual password per web site, so compromise blast radius is 1.</p>
]]></description><pubDate>Thu, 23 Jul 2026 09:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49019153</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49019153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49019153</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>I was talking about the non-resident FIDO keys. “Passkey” term is meaningless unfortunately because FIDO Alliance did not define it initially, it was a marketing term invented by Apple and then re-introduced (or shoved down the throat) by the FIDO alliance.<p>In non-resident keys scenario you don’t store anything and from what I see there is no security downside of using non-resident keys.<p>Loosing both (or multiple) security keys is like loosing all your car or home keys. Very inconvenient, agreed.<p>Anyway, I think we can agree that FIDO authentication protocol implementation is a mess. Apple and Google made it messy because they wanted to lock down users to their platforms and then password managers followed. As a result, the current implementation is not more secure than “login with Apple” or “login with Google”.</p>
]]></description><pubDate>Thu, 23 Jul 2026 09:53:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49019129</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49019129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49019129</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> The important part is it's up to the service to decide on whether they want to require hardware resident keys (which cannot be synced via the cloud).<p>From what I know, Apple ignores `platform` and `ResidentKeyRequirement` claims and always creates cloud-synced key pairs.<p>Moreover, the strongest claim value allowed for the `ResidentKeyRequirement` is “discouraged”, which per spec is treated as SHOULD in RFC 2119 since. In other words, browsers are free to ignore it when “they know better”, which Apple always does.</p>
]]></description><pubDate>Thu, 23 Jul 2026 02:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016328</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49016328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016328</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> Not true. The original concept was always for them to be cloud synced.<p>It was not. The original U2F spec was created before that idea was around and it talked about hardware security keys as means to store the primary key pair.</p>
]]></description><pubDate>Thu, 23 Jul 2026 02:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016250</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49016250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016250</guid></item><item><title><![CDATA[New comment by ivlad in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>I think in Apple stack they cannot be made hardware bound anymore. Platform claim is ignored on creation and the keypair is always in Keychain and syncable unless iCloud sync is disabled.</p>
]]></description><pubDate>Thu, 23 Jul 2026 02:38:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016188</link><dc:creator>ivlad</dc:creator><comments>https://news.ycombinator.com/item?id=49016188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016188</guid></item></channel></rss>